如何通过 VSCode 和 python 使用 blender 将 2D 小部件与 3D 模型集成
Posted
技术标签:
【中文标题】如何通过 VSCode 和 python 使用 blender 将 2D 小部件与 3D 模型集成【英文标题】:How to use blender through VSCode with python for integrating 2D widgets with 3D models 【发布时间】:2021-06-08 08:44:29 【问题描述】:我是 Blender 社区的新手,并且已经创建了一些附加组件来通过代码对事物进行建模..
但是,我的所有路径都设置为 Python 3.7.0 安装在 C 盘 Blender 2.80 目录的 python 文件夹中 (不能使用其他版本的 VS Code 作为 VS Code 中的 Blender 扩展只支持 python 3.7.0 并且相同的 Python 版本只兼容 Blender 2.80)
但是我已经在另一个驱动器上安装了最新版本的 Python(3.9.1) 和 Blender(2.93 Alpha)。 在那里,我手动安装了最新版本的 Python,就像我安装的那样
所以,我的 python 解释器位于以下两个位置
C:\Program Files\Blender Foundation\Blender\2.80\python\python.exe
D:\Softwares\UPBGE\2.93\python\python.exe
问题如下:
当我通过命令“py --version”检查python版本时 即使解释器在 VS Code 中选择为 3.7.0,也会显示 3.9.1 selected interpreter ambiguity
每当我通过 cmd 安装任何 pypi 模块时,它都会安装 模块到旧版本,即 C 驱动器中的 3.7.0 目录,即使选择了 python 3.9.1 解释器 Blender将其内置的python解释器存储在python文件夹内的bin目录中
每当我尝试运行任何导入 bpy 内容的脚本时,它都会显示 bpy 模块不存在 找不到名为 bpy-types
的模块【问题讨论】:
【参考方案1】:将python库安装到blender的python环境中。
-m pip install
例如,对于您的 UPBGE:
D:\Softwares\UPBGE\2.93\python\python.exe -m pip install <[Package Name]>
如果命令失败,您可能需要在此处添加“pip”到您的 python 环境: https://bootstrap.pypa.io/get-pip.py
要运行使用 bpy 的脚本,您还需要使用 Blenders python。
【讨论】:
以上是关于如何通过 VSCode 和 python 使用 blender 将 2D 小部件与 3D 模型集成的主要内容,如果未能解决你的问题,请参考以下文章