如何通过 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 模型集成的主要内容,如果未能解决你的问题,请参考以下文章

如何在vscode中使用python编写和运行代码

如何在 VScode 中配置 Python 的交互式命令环境

使用Vscode写python

vscode如何编译python?

vscode:添加环境变量code

如何配置vscode的python编译环境