我正在开发通用工具,可以在各种CG软件包中工作,如Maya、Houdini、Nuke等,我想知道是否有一个工作流可以将每个软件的自定义解释器合并到虚拟环境中的单个主解释器中?
详细说明:
{{1}但这只适用于解释器。理想情况下,我希望使用一个干净的python.exe
作为我的主解释器,然后为每个软件添加软件包,以便完成工作。在
Here's a gist of the script I've been working with.它只需要PySide
和{Python 2.7 venv
中即可运行。如果我执行第一个链接(PyCharm中的Maya dev)中的所有步骤,除了使用mayapy.exe
作为解释器,而是使用python.exe
之外,我发现自动完成实际上可以工作,但是除非我使用mayaypy.exe
作为解释器,否则脚本不会执行。在
我想我的主要问题是我不确定这是否可能。如果可能的话,我也不知道该用什么软件包,也不知道如何找到我需要的软件包。在
您可能需要进行一些模拟(请参阅模拟模块)或使用每个应用程序的外部解释程序。在
您还可以将应用程序的命令克隆到python主站点包中,以实现自动完成。 如果我记得nuke已经有了一个用于自动完成的克隆,但是maya更狡猾。在
-编辑- 我只记得nuke和maya(maya的资源很旧,但可能会有帮助)
对于核武器:
http://www.nukepedia.com/written-tutorials/using-eclipse-with-nukehttp://www.nukepedia.com/python/misc/nukepydummyhttps://help.thefoundry.co.uk/nuke/content/comp_environment/configuring_nuke/command_line_operations.html
对于maya:
https://www.highend3d.com/maya/downloads/applications/syntax-scripting/c/eclipse-autocompletion-for-maya-python-apihttps://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/PyMel/eclipse.htmlhttp://www.toadstorm.com/blog/?p=136
相关问题 更多 >
编程相关推荐