在Maya中更改Python版本

时间:2013-08-23 20:32:19

标签: python maya

我正在尝试更改maya中的python版本。具体来说,我希望maya(maya 2013)脚本编辑器使用python2.7以及附加到该版本的所有其他包/模块。我也希望能够从日食中导入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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

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

只需针对Linux或Mac进行定制,无论哪种方式,都应该做到。除了为您要使用的Python版本分配PYTHONHOME var之外,实际上并不需要太多。

答案 1 :(得分:1)

在python IDE中添加maya python路径

C:\Program Files\Autodesk\Maya2013\Python\DLLs

C:\Program Files\Autodesk\Maya2013\Python\Lib\site-packages

这适用于我PyCharm Python IDE