有没有办法在Maya安装鼻子?

时间:2012-08-23 08:36:30

标签: python maya nose

我在家里的Linux上使用Autodesk Maya 2008,在Windows 7上使用Maya 2012。到目前为止,我的大部分努力都集中在前者身上。我找到this thread,并设法让那里的设置在家工作。它的要点是你为你系统上安装的任何Python安装鼻子,然后创建一个py脚本,将那个nose egg添加到sys.path,并加载到maya.standalone模块中,然后导入nose并运行它。然后通过Maya的Python版本运行py脚本(maya目录结构中的mayapy)。

我不确定在Maya 2008的Python 2.5安装中运行Python 2.6安装是否值得关注。而且,它只是一个更混乱的设置,我想为许多同事这样做。在Maya 2008(Python 2.5)和2012(Python 2.6)中安装鼻子会很不错。

为此,我尝试下载鼻子并通过Maya的mayapy可执行文件安装它:

~sudo /autodesk/maya2008-x64/bin/mayapy setup.py build
running install
error: invalid Python installation: unable to open /autodesk/maya2008-x64/lib/python2.5/config/Makefile (No such file or directory)

那里没有配置文件夹。显然这与丢失的python-dev有关。我已安装,但在系统版本的Python中。我不知道如何为Maya的Python安装它,或者甚至可能。是吗? Maya的Python版本是否过于疯狂/一次性甚至不考虑这个?

1 个答案:

答案 0 :(得分:1)

由于nose是纯Python包,因此可以将其强制插入Maya内置Python的sys.path中。

如果您使用与另一个2.X版本的Python相同的*.pyc安装,我认为可能发生的最糟糕的事情是nose晃动。在这里,Maya 2011和2013在OS X和Linux上使用Python 2.6.4,因此我只需确保将一个版本添加到python2.6/site-packages目录中。

这通常适用于已编译的包,使我们也可以为Maya构建PyQt4

我几个月来一直这样做没有后果,甚至将其添加到正在运行的Maya GUI的sys.path中,以便针对GUI编写测试!