Maya python启动

2024-05-16 15:21:27 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我尝试使用Python2.7作为子进程来启动Maya。我现在的目标是启动它并交出一些变量。在

启动正在工作,但它确实会抛出错误,我在通过bat文件启动时没有这些错误。在

该进程目前只有Windows 10,我正在使用Maya 2018最新更新。在

PyQT似乎没有这样加载:

Autodesk/Maya2018/scripts/startup/initMainWindow.mel line 178:
ImportError:
file ######\Maya2018\Python\lib\site-packages\maya\app\general\mayaMixin.py line 35:
DLL load failed: The specified module could not be found., No module named PyQt4.QtCore //

我试着用操作系统以及子流程.Popen两者都会导致相同的错误。 我当前的启动命令是对exe的简单调用,没有附加参数。在

如果通过python调用运行PyQt,我是否需要自己获取PyQt?在

使用的命令是:

在子流程.Popen([r”C:/Program Files/Autodesk/Maya2018/bin/maya.exe“])

谢谢

托马斯


Tags: 命令目标进程错误line流程exepyqt
2条回答

解决方案: 调用.exe似乎设置了Maya运行所需的所有PYTHONPATH选项。从Python调用它时不是这样。 在执行之前手动将其添加到PYTHONPATH可以解决这个问题。在

这是因为您没有指定工作目录。更改命令如下:

subprocess.Popen([r"C:/Program Files/Autodesk/Maya2018/bin/maya.exe"], cwd='C:/Program Files/Autodesk/Maya2018')

相关问题 更多 >