小编典典

如何通过Python脚本以编程方式安装Python模块?

python

我可以下载并安装一封来自PyPI Python模块严格意义上的脚本中,不使用外壳 在所有

我使用非标准的Python环境,即Autodesk Maya的Python解释器。它不带有“ easy_install”,也没有“
shell”,只有主要Maya可执行文件调用的python脚本解释器。将ez_setup.py的内容复制并粘贴到脚本编辑器窗口中并正确运行,将easy_install安装到Maya目录中的某个位置,但是脚本错误地将Python解释器记录为“
… maya.exe”而不是“ … mayapy.exe” “此外,使用easy_install需要一个shell。

目的是提供一个Python脚本,例如,将NumPy安装到Maya Python系统中。这可以通过将鸡蛋放到site-
packages目录中来完成,但这需要手动的用户干预。最终用户在Maya环境之外必须做的任何事情基本上都是无法触及的,尤其是与文件系统混在一起时。但是通过脚本弄乱了文件系统吗?没关系。

有没有比ez_setup.py +编辑生成的easy_install …
py的+子流程调用更优雅的功能?我觉得这是一个基本功能。我可以在线查看有关通过pip进行程序化模块安装的文档…但是需要先安装pip!

严格在脚本范围内安装模块的最优雅的方法是什么?


阅读 221

收藏
2020-12-20

共1个答案

小编典典

在Windows上安装easy_install for Maya。

  1. 下载ez_setup.py
  2. 打开升高的Windows cmd(开始,键入 cmdrmb 单击它->以管理员身份运行)
  3. 将cmd目录更改为x:\ maya install dir \ bin
    • 例如:cd c:\ Program Files \ MayaXX \ bin
  4. 执行以下命令mayapy x:\ WhereYouSaved \ ez_setup.py

现在,应正确设置易于安装的安装程序。您可能仍要执行以下步骤:

  1. cd x:\ maya安装目录\ python \ scripts
  2. 重命名此文件夹中的所有文件以ma开头
    • 例如:对于(*)中的%i,请执行%i
  3. 将此文件夹添加到您的路径
    • 打赢+ E
    • 人民币 我的电脑,然后选择属性
    • 高级系统设置->环境变量
    • 搜索变量路径进行编辑并附加; x:\ maya install dir \ python \ scripts

现在,您可以从cmd调用 maeasy_install pythonModule 进行安装。您也可以在Maya中调用以下命令来安装模块:

from setuptools.command import easy_install
easy_install.main( ["pythonModule"] )

注意: 如果Maya已安装在程序文件中,则无法不提升就无法真正安装东西。除非您将磁盘权限更改为Maya python目录。

2020-12-20