如何移除Blender自带Python的PATH路径,使命令行指向自定义Python版本
解决Blender自带Python抢占系统Python优先级的问题
步骤1:定位当前Python路径来源
打开命令提示符,执行以下命令,列出系统能识别的所有python.exe路径:
where python
这个命令会输出所有匹配的路径,你能直观看到Blender自带的Python路径(通常类似C:\Program Files\Blender Foundation\BlenderX.X\X.X\python\bin\python.exe)和你自己安装的Python3.11路径。
步骤2:查找Blender Python的路径注册位置
系统Path里没找到的话,按以下顺序排查:
- 检查用户环境变量Path:打开「系统属性>环境变量」,在上方的「用户变量」里找Path——很多软件会把路径加到用户变量而非系统变量里,看看有没有Blender相关的Python路径。
- 检查注册表项:按下Win+R输入
regedit打开注册表编辑器,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\python.exe,查看这里的默认值是不是Blender的Python路径。有些软件会通过这个注册表项设置优先级更高的启动路径,优先级比系统Path还高。 - 检查启动脚本:极少数情况下,Blender的启动脚本或第三方工具会临时修改环境变量,不过这种情况概率很低,优先排查前两项。
步骤3:调整Python优先级
- 如果在用户变量Path里找到了Blender的Python路径,直接删除该条目,或者把你自己的Python3.11的两个路径(
C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\和C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\Scripts\)移到Path列表的最顶端,确保系统优先识别你的版本。 - 如果是注册表的问题,右键点击
python.exe项选择「删除」(建议先导出备份),或者把默认值改成你自己的Python3.11的python.exe路径。
修改完成后,关闭所有命令提示符窗口,重新打开,再次执行where python,确认第一个输出的是你的Python3.11路径。
步骤4:重装pystray到你的Python环境
确认python命令指向3.11后,执行以下命令强制重装pystray:
python -m pip install --force-reinstall pystray
这样库就会安装到你自己的Python3.11的Scripts文件夹里,运行脚本时就能正常识别了。
内容的提问来源于stack exchange,提问作者silverMASH
相关产品推荐
相关产品推荐

