我有几个小型项目,我想用来学习蟒蛇。如果我想稍后转向为Maya,Blender等编写脚本,我应该使用哪个版本?另外,这些程序的脚本有哪些资源?蟒蛇版本的玛雅和其他3D应用程序
回答
如果您使用的是Maya 2011,它已经捆绑并绑定到py 2.6.4。您不需要单独安装,甚至不需要pyMEL。
如果您想在将知识应用到3D应用程序之前自行学习Python,那么几乎任何2.x Python都可以实现,只有版本特定功能才会在一段时间内发挥作用你的第一步。 2.6.4虽然当然会是一个不错的选择,因为它将与您在Maya和Softimage中使用的内容一致。
现在远离py3k,因为我们领域的采用似乎还有很长的路要走。至于资源方面,Python和玛雅在一起,几乎没有任何东西,但是大部分我见过的面向编程的材料发布到目前为止,只有极少数例外的例如古尔德的材料,通常是在平凡和平淡之间业余。
你最好用一本体面的入门级书籍,不要假设读者流口水白痴(我仍然认为O'Reilly的学习Python非常高),像StackOverflow这样的站点用于习惯性问题,还有很多练习并且在涉及到Maya脚本API的细节时进行浏览以做出必要的心理连接并进行一些练习。
由于现在已经捆绑在一起,所以在pyMEL早期看看,也不会受到伤害。 默认的,旧的maya命令和mel包装类模块真的很残酷,并且远离Pythonic,因为它们可以制作它们。 pyMEL,虽然不是100%的方式,但有一个更强的面向对象,并不像大量的猴子读取突然处理打字机。
根据this post,Maya 2011使用Python 2.6.4。当然,Maya的早期版本可能会使用较早版本的Python,反之亦然(可能;-)适用于较新版本的Maya(尚不存在AFAIK ;-))。
This page(我看不懂,现在,也许blender.org
向下)显示,搅拌机2.49b为Windows与Python 2.6中内置,适用于Linux,Irix的和Solaris不说,对MacOSX的PowerPC的需要Python 2.3,适用于intel 2.3或2.5的MacOSX。
如果您想尝试Blender 2.5.4测试版,请参阅link text - 虽然没有提及Python版本。
“etc”不是我听说过的任何“3d应用程序”的名称。
Iow,答案将取决于您要使用的3D程序的版本(s)。对于近期的Maya和Blender而言,Python 2.5非常稳固地得到了保证(除了仅用于PowerPC的Mac OS上的Blender 2.49b,你仅限于Python 2.3);更高版本的Python 2力争与先前的版本保持高度兼容,所以即使您使用的是基于Python 2.6的3d应用程序,只要您知道如何使用Python 2.5并坚持使用它,您仍然应该很好(但不能反过来 - 如果你只知道如何使用Python 2.6,当你需要在2.5或更早版本中做某些事情时,你可能会遇到麻烦;-)。
我会说Python版本没有太大的区别。就像其他人提到的一样,ThE_JacO不参与流行的3D应用。玛雅,皮克斯的RenderMan,Houdini,Blender,Realflow ......都有Python 2.x绑定。对于Python 2.4,2.5和2.6,函数接口中存在罕见的差异。你可以忽略这个问题。
在我们的工作室中,我们编写了Python脚本以在2.4,2.5和2.6中工作,因为我们在不同的动画项目上使用不同的3D应用程序版本。有一些代码片段需要调制才能使其工作正常,但它们确实是小问题。
- 1. 父路径蟒蛇玛雅人
- 2. 编译玛雅(3d应用程序)与qt
- 3. 玛雅3D汽车造型教程
- 4. 导入玛雅模块插入核弹(蟒蛇)
- 5. 类型错误:“NoneType”对象未在玛雅蟒蛇
- 6. 使用其他蟒蛇包的.so
- 7. 双蟒蛇版本和numpy问题
- 8. 降级蟒蛇版本
- 9. 如何从mac应用程序获取其他应用程序的版本
- 10. 在web应用程序中的玛雅动画
- 11. 将蟒蛇应用程序打包成.exe和安装程序
- 12. 蟒蛇跨平台应用程序
- 13. 谷歌应用程序引擎蟒蛇
- 14. Frenzapp如何获取其他应用程序的版本?
- 15. 蟒蛇导航器及其应用程序不会工作
- 16. Opencv蟒蛇程序
- 17. 在Mac OS X和玛雅
- 18. 将Windows8应用程序编译为其他版本
- 19. 追加内容到其他蟒蛇
- 20. 通蟒蛇会议与蟒蛇的另一个版本编写的脚本
- 21. 母版像蟒蛇
- 22. 情节正态分布给出均值和西格玛 - 蟒蛇
- 23. 蟒蛇没有运行多个版本
- 24. 改变从蟒蛇2.7 IDLE版本3.4
- 25. 不是版本上安装蟒蛇
- 26. 与其他应用程序
- 27. 其他Android应用程序
- 28. 小蟒蛇游戏程序
- 29. 称其为蟒蛇
- 30. 创建玛雅UI
不知道你对CG也有兴趣啊Alex :) 几个版本的maya后面的版本没那么相关,因为绑定是相当原始的。你可以保持与maya分开的合理时间。 2009年和2010年,你想去2.6和2011年,你几乎有捆绑为你夯实你的喉咙:) – 2010-10-05 02:17:28
2012仍然使用2.6.4,至少..这就是sys.version报告(#结果:' 2.6.4(r264:75706,2010年4月14日,12:23:05)[MSC v.1500 64位(AMD64)]'#) – tanantish 2012-10-05 11:48:57