首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改maya的python安装

更改maya的python安装
EN

Stack Overflow用户
提问于 2015-12-18 22:11:31
回答 1查看 1.5K关注 0票数 0

我已经在整个互联网上搜索过了。1.我安装了64位2014 maya,我在c:\python27安装了32位python。正如你所知道的,maya安装了自己的python并与之配合使用,我想要更改它,使maya能够使用我自己安装在c驱动器中的python。

我做了什么? 1.我确实更改了python,首先安装了64位版本,我复制了cv2.pyd到它的站点包中,还安装了matplotlib,scipy,pandas,numpy。我在pycharm中的代码运行良好,但是maya给出了错误。2.我更改了mayas的python路径环境,但是maya仍然在使用它自己安装的python,而不是指向我的。

代码语言:javascript
复制
import sys

print sys.platform
print sys.version
print sys.prefix
print sys.path

在maya中告诉我它使用的是python 2.7.3,而我想要指向的python在c驱动器中是2.7.8。有什么发现吗?如何使maya与其他python一起工作?

EN

回答 1

Stack Overflow用户

发布于 2016-03-02 09:24:50

玛雅版本的Python (mayapy)是用Visual Studio2010编译的,python2.7.x标准发行版是用VS2008编译的,两者不兼容。因此,如果软件包具有二进制依赖关系,则在标准64位Python安装中通过pip安装的软件包将无法与Maya一起工作。(例如numpy、scipy、PIL、pandas等)

若要进行测试,请在脚本编辑器中打开python选项卡,然后执行以下操作:

代码语言:javascript
复制
import sys
print (sys.version)
# Result: 2.7.3 (default, Aug  1 2012, 16:33:56) [MSC v.1600 64 bit (AMD64)] #

这里最重要的部分是在方括号[MSC v.1600 64 bit (AMD64)]中。如果您在已安装的Python2.7.x版本中执行相同的操作,您将看到它们将不匹配。

您需要做的是使用Visual Studio2010+ mayapy或某个版本的Python specifically built with VS2010自己编译这些模块。无论哪种方式,在某些情况下都不容易。

I've made builds of packages I use compatible with Maya 2014-2015-2016 available here.可以看到python包的任何地方提取这些包,你就可以工作了。

附注: OSX上的Maya不会受到这些兼容性问题的影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34357548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档