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

编译Windows版Blender报错:OSL未找到及Python路径配置问题

解决Blender Windows编译时Python路径配置问题

我来帮你搞定这个CMake找不到Python头文件的问题!其实设置PYTHON_INCLUDE_DIR有几种简单的方式,不用纠结改哪个配置文件,选你顺手的来:

方法1:用CMake GUI(最直观)

这是新手友好的可视化操作方式,不容易出错:

  • 打开CMake GUI,在「Where is the source code」中选择你的Blender源码根目录(比如E:/blender-git/blender),「Where to build the binaries」选择你的构建目录(就是报错里的E:/blender-git/build_windows_Full_x64_vc12_Release)
  • 点击Configure,弹出窗口里选对应的Visual Studio版本(这里是Visual Studio 12 2013 Win64),确认后等待配置完成
  • 在顶部搜索框输入PYTHON_INCLUDE_DIR,找到该选项后,把值改成你Python 3.6安装目录下的include文件夹,比如C:\Python36\include(注意要选64位Python的安装目录,和你编译的Blender架构匹配)
  • 再点击一次Configure,确认没有红色错误提示后,点击Generate生成解决方案
  • 回到命令提示符,重新执行make full即可

方法2:命令行直接传递参数

不想打开GUI的话,直接在执行make full时带上CMake参数,一步到位:

make full PYTHON_INCLUDE_DIR="C:/Python36/include" PYTHON_LIBRARY="C:/Python36/libs/python36.lib"

把路径换成你实际的Python 3.6安装路径,注意用正斜杠/或者双反斜杠\\,避免路径解析错误。这个方法会直接覆盖CMake的默认配置,不用修改任何文件。

方法3:修改CMake缓存文件

如果已经生成过构建目录,CMake会在构建目录下生成一个CMakeCache.txt缓存文件,直接编辑它也能生效:

  • 找到你的构建目录(比如E:/blender-git/build_windows_Full_x64_vc12_Release),打开里面的CMakeCache.txt
  • 搜索PYTHON_INCLUDE_DIR,找到类似下面的行:
    PYTHON_INCLUDE_DIR:PATH=E:/blender-git/blender/../lib/win64_vc12/python/include/python3.6
    
  • 把路径改成你的Python 3.6 include目录,比如C:/Python36/include
  • 保存文件后,重新执行make full

额外提醒

  • 确保你安装的是64位的Python 3.6,因为你编译的是Win64版本的Blender,32位Python会出现架构不兼容问题
  • 如果后续还出现找不到Python库的错误,记得同时指定PYTHON_LIBRARY参数,指向Python安装目录下libs文件夹里的python36.lib文件

内容的提问来源于stack exchange,提问作者Daniel Bystedt

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:12:39