You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7环境下Python3.10安装bpy 3.6.0模块失败求助

解决CentOS7下Python3.10安装bpy3.6.0的问题

错误原因

PyPI上的bpy预编译包维护不全,3.6.0版本没有适配CentOS7+Python3.10的预编译wheel,所以pip无法找到对应版本。另外,bpy是Blender的核心模块,版本和Blender版本严格绑定——你安装的Blender3.3自带的是bpy3.3,和需求的3.6.0不兼容。


方法1:使用Blender3.6自带的Python环境(最简便)

Blender3.6自带的Python版本正好是3.10,完美匹配你的环境,步骤如下:

  1. 卸载现有Blender3.3,下载并安装Blender3.6版本(对应bpy3.6.0),解压到固定路径,比如/opt/blender-3.6
  2. 用Blender内置的pip安装你的项目其他依赖(bpy已自带):
    /opt/blender-3.6/python/bin/pip install 你的依赖包名称
    
  3. 运行代码时,直接使用Blender自带的Python解释器:
    /opt/blender-3.6/python/bin/python3.10 你的脚本.py
    
    或者如果要在conda环境中调用bpy,将Blender的Python site-packages路径加入环境变量:
    export PYTHONPATH="/opt/blender-3.6/python/lib/python3.10/site-packages:$PYTHONPATH"
    
    之后conda环境的Python就能直接导入bpy模块。

方法2:手动编译bpy3.6.0(适合自定义需求)

如果必须在conda环境中直接安装bpy,需要手动编译:

  1. 安装编译依赖:
    sudo yum install git gcc gcc-c++ cmake make libX11-devel libXcursor-devel libXi-devel libXinerama-devel libXrandr-devel libXrender-devel mesa-libGL-devel zlib-devel bzip2-devel libffi-devel
    
  2. 克隆Blender3.6源码并拉取子模块:
    git clone --branch v3.6.0 https://git.blender.org/blender.git
    cd blender
    git submodule update --init --recursive
    
  3. 配置编译参数(替换为你的conda环境Python路径):
    mkdir build && cd build
    cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/bpy-3.6 -DPYTHON_EXECUTABLE=/path/to/your/conda/env/bin/python3.10 -DWITH_BUILDINFO=OFF -DWITH_PYTHON_INSTALL=OFF
    
  4. 编译并安装:
    make -j$(nproc)
    make install
    
  5. 将编译好的bpy模块复制到conda环境的site-packages:
    cp -r /opt/bpy-3.6/lib/python3.10/site-packages/bpy /path/to/your/conda/env/lib/python3.10/site-packages/
    

内容的提问来源于stack exchange,提问作者3dmess

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 18:40:55