在Blender环境下使用 pip 将所需的包安装到 Blender Python

在blender环境下使用 pip 将所需的包安装到 Blender Python

      • 前言
      • 步骤
      • 代码
      • 原文出处

前言

对于开发加载项,有时需要使用 Blender Python 解释器的核心集中未包含的包。

通常,您需要的依赖项包含在 Python 包索引 (PyPI) 中,并且可以通过 Pip 包管理系统安装到 Blender。

Pip 包管理器已安装在Blender中。但是,Blender 不允许我们使用"pip 安装"命令以通用方式package_name包。

步骤

  1. 启动 Blender,打开"文本编辑器(Scripting)"窗口,然后按"新"按钮(默认快捷键Alt + N)创建新脚本。
  2. 为当前的 Blender Python 解释器获取 python.exe 可执行文件的完整路径。(见代码)
  3. 检查 pip 模块的安装并更新到最新版本,进而可以安装必要的依赖关系。(见代码)
  4. 将所需包安装到 Blender Python。(将代码中package_name换为所需包名,如scipy)
  5. 通过单击"运行脚本"按钮执行脚本后,指定的包将安装到 Blender Python 解释器中。请注意,要正确安装,需要能访问网络。您可能还需要使用管理员权限运行 Blender。

代码

import subprocess
import sys
import os

# 2. path to python.exe
python_exe = os.path.join(sys.prefix,'bin', 'python.exe')
# 3. upgrade pip
subprocess.call([python_exe, "-m", "ensurepip"])
subprocess.call([python_exe, "-m", "pip", "install", "--upgrade", "pip"])
# 4. install required packages
subprocess.call([python_exe, "-m", "pip", "install", "package_name"])
#注:若没有换pip源可将此句改为
#subprocess.call([python_exe, "-m", "pip", "install", "package_name",  "-i", "https://pypi.tuna.tsinghua.edu.cn/simple"])

原文出处

链接:原文

你可能感兴趣的:(python,pip,blender)