使用Pycharm编写Blender插件(Python,pipenv,Pycharm,Blender)
lo_opl
2021年02月07日 20:14
收录于文集
共6篇

安装Pycharm

这个不多说,简单安装

安装Python(记得添加到PATH)

这里我使用的是默认安装,版本为Py3.77 安装版 (因为Blender使用也是3.77版本Py,可以在script界面看到)

注意要勾上路径

升级pip

进入命令行

当你输入 pip list 会发现版本为19.2.3,安装模块会提示版本低报错

所以先升级pip

安装pipenv

我这里使用pipenv所以要安装pipenv

如果你使用pip直接下载fake pby module模块,或者使用Venv,可以忽略这一步与下一步

命令行安装pipenv

安装成功后输入pipenv可以查看

安装成功后会生成以下文件(使用默认安装Python)

创建工程需要的虚拟环境

创建环境注意放入的工程文件夹要在c盘外(否则创建的环境会为默认环境,不会创建新的。如有大神知道原因请科普下)

命令行创建环境

创建后工程中会多出pipfile和pipfile.ock

在.virtualenvs文件夹中会出现工程名命名文件夹

添加fake pby

这也是能在Pycharm识别Blender API 的原因

GitHub - nutti/fake-bpy-module: Fake Blender Python API module collection for the code completion.    https://github.com/nutti/fake-bpy-module

另外要使用国内镜像,否则会出现下载失败。这里我使用的镜像是

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple

在pipenv中安装fake-bpy

打开虚拟环境的site-package文件夹会发现已经多了BL的API文件

打开工程

打开工程右下角点击选择解释器

这个名字是工程名(这里是后面补的图)

成功!

新建Py文件试试吧!

可以看到出现了Blender的API内容

其他做法

A,可以使用pip下载fake-bpy,然后将site-package文件添加到已有工程的解释器。

B,将已经下载fake-pby的site-package复制到工程环境中。