Maya python 启动
Maya python launch
所以我尝试使用 Python 2.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 //
我尝试使用 os.system 和 subprocess.Popen 启动,两者都导致了同样的错误。
我当前的启动命令是对 exe 的简单调用,没有其他参数。
如果 运行 通过 python 调用,我是否必须自己采购 PyQt?
使用的命令是:
subprocess.Popen([r"C:/Program Files/Autodesk/Maya2018/bin/maya.exe"])
谢谢
托马斯
那是因为您没有指定工作目录。像这样更改您的命令:
subprocess.Popen([r"C:/Program Files/Autodesk/Maya2018/bin/maya.exe"], cwd='C:/Program Files/Autodesk/Maya2018')
解决方法:
调用 .exe 似乎将 Maya 所需的所有 PYTHONPATH 选项设置为 运行。从 Python 调用它时不是这种情况。
在执行之前手动将其添加到 PYTHONPATH 可以解决问题。
所以我尝试使用 Python 2.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 //
我尝试使用 os.system 和 subprocess.Popen 启动,两者都导致了同样的错误。 我当前的启动命令是对 exe 的简单调用,没有其他参数。
如果 运行 通过 python 调用,我是否必须自己采购 PyQt?
使用的命令是:
subprocess.Popen([r"C:/Program Files/Autodesk/Maya2018/bin/maya.exe"])
谢谢
托马斯
那是因为您没有指定工作目录。像这样更改您的命令:
subprocess.Popen([r"C:/Program Files/Autodesk/Maya2018/bin/maya.exe"], cwd='C:/Program Files/Autodesk/Maya2018')
解决方法: 调用 .exe 似乎将 Maya 所需的所有 PYTHONPATH 选项设置为 运行。从 Python 调用它时不是这种情况。 在执行之前手动将其添加到 PYTHONPATH 可以解决问题。