我最近安装了Blender,并且想使用我的conda库(Miniconda python 2.7)编写脚本,但是由于Blender 2.77而发生冲突,并且无法导入。如何使这项工作?
最佳答案
由于v2.50 blender使用python3.x。您应该首先使用miniconda的python3版本,以便能够在Blender中使用它。对于Blender 2.77,使用的是Python 3.5。
您可以使用多种选项将自定义python模块添加到Blender。
在your addon的一个文件夹中包括所有模块。 (插件是python模块)
在Blender的首选项中配置scripts directory。
将模块安装在Blender的python目录中。 This explains the file paths搅拌机用途。
删除捆绑的python(或构建自己的Blender),以便Blender使用系统安装的python。确保系统安装与生成Blender的python版本匹配。
您可以设置一些environment variables来帮助Blender找到所需的内容。 Python的sys.path
也可以更改为包括您的模块。
您使用哪种方法将主要取决于您打算做什么。如果您想与他人共享您的工作,则第一种方法是最好的,而如果您只想调整搅拌器的安装,则其他方法更适合。
您可能会在blender.stackexchange.com上找到this answer可以提供帮助。
如果您有强烈的理由使用miniconda的python 2.7版本,那么您将需要查看其他传输数据的方式,例如使用subprocess.check_call()
或multiprocess.Pipe
。如果需要这样做,应该read this。
关于python - blender 和 conda ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37254523/