【发布时间】:2016-06-01 18:28:27
【问题描述】:
我正在尝试在 Maya 中更改 python 的版本。具体来说,我希望 maya (maya 2013) 脚本编辑器使用 python2.7 和附加到该版本的所有其他包/模块。我还希望能够从 eclipse 中导入 pymel 和 maya。
我试过关注这个response,但没有运气。 Maya 仍指向其默认版本。
从 python,我尝试使用
导入 pymelimport 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
提前致谢。
【问题讨论】:
-
如果您能够重建 pyc 文件(最简单的方法是删除它们然后再次导入它们,前提是您在同一位置有相应的 py 文件),这可能会清除魔法号码错误。
-
This 是一个非常好的插件和教程,用于将 Eclipse 用作 Maya IDE。