我可以从PyPi下载和安装Python模块吗严格在脚本中,不需要使用外壳就可以了?如何以编程方式/通过Python脚本安装Python模块?
我使用非标准Python环境Autodesk Maya的Python解释器。这不与“easy_install”一起提供,并且没有“shell”,只有由主Maya可执行文件调用的python脚本解释器。将ez_setup.py的内容复制并粘贴到脚本编辑器窗口并正确运行,将may_install安装到Maya目录的某处,但脚本错误地将Python解释器记录为“... maya.exe”而不是“... mayapy.exe “此外,使用easy_install需要一个shell。
目标是提供一个Python脚本,例如将NumPy安装到Maya Python系统中。这可以通过将鸡蛋放入网站包目录中来完成,但这需要用户进行手动干预。终端用户在Maya环境之外所做的任何事情基本上都是不可接触的,尤其是与文件系统混淆。但通过脚本搞乱文件系统?没关系。
有没有东西比ez_setup.py更加优雅+编辑生成的easy_install ... py的子进程调用?我觉得这是一个基本特征。我通过pip在线查看编程模块安装文档,但需要先安装pip!
严格在脚本范围内安装模块的最优雅方式是什么?
在运行'ez_setup.py'之前是否将'sys.executable'分配给'mayapy.exe'的路径? – icktoofay
感谢:修复了'ez_setup',但它需要知道'mayapy.exe'的位置。更多路径入侵... – DoctorPangloss
如果您不需要easy_install的依赖关系解析,只需'exec()' - setup.py'文件可能工作 – millimoose