gpt4 book ai didi

python - 在 Maya 中更改 Python 版本

转载 作者:行者123 更新时间:2023-11-28 17:45:51 38 4
gpt4 key购买 nike

我正在尝试更改 Maya 中的 Python 版本。具体来说,我希望 maya (maya 2013) 脚本编辑器使用 python2.7 和附加到该版本的所有其他包/模块。我还希望能够从 eclipse 中导入 pymel 和 maya。

我试过按照这个 response但没有运气。 Maya 仍指向其默认版本。

我尝试从 python 导入 pymel

import pymel.core as pm

我收到一个错误信息

File "<stdin>", line 1, in <module>   File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pymel/core/__init__.py",
line 6, in <module>
import pymel.versions as _versions File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pymel/versions.py",
line 12, in <module>
from maya.OpenMaya import MGlobal as _MGlobal ImportError: Bad magic number in
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/maya/OpenMaya.pyc

提前致谢。

最佳答案

您的链接中描述的方法确实有效,但是您必须通过全局 PYTHONPATH 变量将 Python 指向 Maya 的 Python 的 DLL 和站点包文件夹。我成功将其更改为 2.7 并通过以下设置导入 PyMEL。

PYTHONPATH=$PYTHONPATH;C:\Program Files\Autodesk\Maya2013\Python\DLLs;C:\Program Files\Autodesk\Maya2013\Python\Lib\site-packages

只需为 Linux 或 Mac 量身定制,无论哪个,它都应该可以解决问题。除了将 PYTHONHOME var 分配给您要使用的 Python 版本之外,实际上不需要太多。

关于python - 在 Maya 中更改 Python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18411358/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com