我可以下载并安装一封来自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!
严格在脚本范围内安装模块的最优雅的方法是什么?
在Windows上安装easy_install for Maya。
现在,应正确设置易于安装的安装程序。您可能仍要执行以下步骤:
现在,您可以从cmd调用 maeasy_install pythonModule 进行安装。您也可以在Maya中调用以下命令来安装模块:
from setuptools.command import easy_install easy_install.main( ["pythonModule"] )
注意: 如果Maya已安装在程序文件中,则无法不提升就无法真正安装东西。除非您将磁盘权限更改为Maya python目录。