0

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

我不确定在 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 版本是否过于疯狂/一次性考虑到这一点?

4

1 回答 1

1

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

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

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

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

于 2013-03-05T00:33:05.030 回答