Python 找不到 Blender 模块

标签 python ubuntu module blender bpy

我已经建立了 Blender作为 Ubuntu 上的 python 模块。冉 make install它更新了站点包。运行python3 -m site返回以下内容:

sys.path = [
    '/root/blender-git/build_linux_bpy',
    ... a bunch of other paths here ...
]
USER_BASE: '/root/.local' (doesn't exist)
USER_SITE: '/root/.local/lib/python3.8/site-packages' (doesn't exist)
ENABLE_USER_SITE: True
当我尝试做一个简单的 test.py导入 Blender 模块 bpy ,我得到一个 no module named 'bpy'错误。不熟悉python导入规则或如何添加模块,所以不清楚我做错了什么。我也尝试过明确设置 sys.path ,但这也不起作用。

最佳答案

我不熟悉 Linux,但 Blender 的 Python 是一个独特的安装。
我发现安装第 3 方模块的唯一方法是打开 Blender(在 Windows 中以管理员身份)并运行以下命令:

from pip._internal import main
main(['install','pandas'])
这会将任何 3rd 方模块安装到 Blender 中的 python 版本。
我希望这会有所帮助。

关于Python 找不到 Blender 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64181255/

相关文章:

python - 如何使用 Django 用数据库中的数据填充 HTML 下拉列表?

ruby-on-rails - 如何在 VIM + Rails.vim + Ubuntu 中运行当前的 RSpec 测试?

node.js - Node 应用程序在本地主机上运行,​​而不是在服务器上运行(Digitalocean、express.js)

module - 每当我在 PyScript 中使用 'import openai' 时,它都会出错

python - 如何将多个 Python 源文件连接成一个文件?

python - vim 中的 python 类成员没有 omnicompletion?

python - 如何在 Nginx 和 CherryPy 中启用反向代理但阻止直接访问端口 8080?

ubuntu - 如何设置环境变量以使用 Qtcreator 运行 ROS 项目?

haskell - 导入 Haskell 库,如 System.Random

python - 如何使用 Selenium-Python 从多选列表中选择多个选项?