搅拌机和畅达
Blender and conda
我最近安装了 Blender,想用我的 conda 库 (Miniconda python 2.7) 编写脚本,但由于 Blender 2.77 而发生冲突,并且无法导入。如何进行这项工作?
自从 v2.50 blender 使用 python 3.x。您应该从使用 python3 版本的 miniconda 开始,以便能够在搅拌机中使用它。对于 blender 2.77 python 正在使用 3.5。
您可以通过多种方式将自定义 python 模块添加到搅拌机。
- 将所有模块包含在 your addon 的一个文件夹中。 (插件是 python 模块)
- 在 blender 的首选项中配置 scripts directory。
- 在 blender 的 python 目录中安装您的模块。 This explains the file paths 搅拌机使用。
- 删除捆绑的 python(或构建您自己的搅拌机),以便搅拌机使用已安装的系统 python。确保系统安装与构建 blender 时使用的 python 版本相匹配。
您可以设置一些 environment variables 来帮助 blender 找到它需要的东西。 Python 的 sys.path
也可以更改为包含您的模块。
您使用哪种方法主要取决于您打算做什么。如果你想与他人分享你的工作,第一个是最好的,而如果你只想调整你的搅拌机安装,其他人会更适合。
您可能会发现 blender.stackexchange.com 的 this answer 可以提供帮助。
如果您有充分的理由使用 python 2.7 版本的 miniconda,那么您将需要考虑其他传输数据的方法,例如如果您需要那样使用 subprocess.check_call()
or multiprocess.Pipe
. You should read this。
我最近安装了 Blender,想用我的 conda 库 (Miniconda python 2.7) 编写脚本,但由于 Blender 2.77 而发生冲突,并且无法导入。如何进行这项工作?
自从 v2.50 blender 使用 python 3.x。您应该从使用 python3 版本的 miniconda 开始,以便能够在搅拌机中使用它。对于 blender 2.77 python 正在使用 3.5。
您可以通过多种方式将自定义 python 模块添加到搅拌机。
- 将所有模块包含在 your addon 的一个文件夹中。 (插件是 python 模块)
- 在 blender 的首选项中配置 scripts directory。
- 在 blender 的 python 目录中安装您的模块。 This explains the file paths 搅拌机使用。
- 删除捆绑的 python(或构建您自己的搅拌机),以便搅拌机使用已安装的系统 python。确保系统安装与构建 blender 时使用的 python 版本相匹配。
您可以设置一些 environment variables 来帮助 blender 找到它需要的东西。 Python 的 sys.path
也可以更改为包含您的模块。
您使用哪种方法主要取决于您打算做什么。如果你想与他人分享你的工作,第一个是最好的,而如果你只想调整你的搅拌机安装,其他人会更适合。
您可能会发现 blender.stackexchange.com 的 this answer 可以提供帮助。
如果您有充分的理由使用 python 2.7 版本的 miniconda,那么您将需要考虑其他传输数据的方法,例如如果您需要那样使用 subprocess.check_call()
or multiprocess.Pipe
. You should read this。