2

我正在开发适用于各种 CG 软件包(如 Maya、Houdini、Nuke 等)的通用工具,我想知道是否有将每个软件的自定义解释器合并到虚拟环境中的单个主解释器的工作流程?

详细说明:

我知道如何在 PyCharm 中为 Maya 开发创建自定义环境,但这仅适用mayapy.exe于解释器。理想情况下,我希望使用 cleanpython.exe作为我的主解释器,然后为每个软件添加包以完成工作。

这是我一直在使用的脚本的要点。它所需要的只是PySide安装Qt.py到一个Python 2.7 venv运行中。如果我从第一个链接(PyCharm 中的 Maya 开发人员)执行所有步骤,除了使用mayapy.exe作为解释器而是使用python.exe我发现自动完成实际上有效,但除非我使用mayaypy.exe作为解释器,否则脚本不会执行。

我想我的主要问题是我不确定这是否可能。如果可能的话,我不确定要使用哪些包或如何找出我需要的包。

4

1 回答 1

4

您可能需要进行一些模拟(请参阅模拟模块)或使用每个应用程序的外部解释器。

您还可以克隆到您的主要 python 站点打包应用程序的命令,以便自动完成。如果我记得 nuke 已经有一个用于自动完成的克隆,但 Maya 更棘手。

---编辑---我只记得nuke和maya(maya的资源很旧,但可能会有所帮助)

对于核弹:

http://www.nukepedia.com/written-tutorials/using-eclipse-with-nuke http://www.nukepedia.com/python/misc/nukepydummy https://help.thefoundry.co.uk/nuke/内容/comp_environment/configuring_nuke/command_line_operations.html

对于玛雅人:

https://www.highend3d.com/maya/downloads/applications/syntax-scripting/c/eclipse-autocompletion-for-maya-python-api https://help.autodesk.com/cloudhelp/2017/ENU/Maya -Tech-Docs/PyMel/eclipse.html http://www.toadstorm.com/blog/?p=136

于 2018-02-21T09:35:11.300 回答