Blender插件开发遇Python版本冲突与pip缺失问题求助
解决Blender Python无pip及系统Python损坏问题
一、优先处理Blender Python的pip安装(核心需求)
Blender自带的Python环境默认未预装pip,直接通过内置的ensurepip模块安装即可:
- 定位到Blender的Python执行文件路径,你的路径为
C:\Program Files\Blender Foundation\Blender 3.0\3.0\python\bin\python.exe - 打开命令提示符(CMD),执行以下命令安装并升级pip:
"C:\Program Files\Blender Foundation\Blender 3.0\3.0\python\bin\python.exe" -m ensurepip --upgrade
- 安装完成后,使用Blender专属的pip安装PySimpleGUI到Blender的站点包目录:
"C:\Program Files\Blender Foundation\Blender 3.0\3.0\python\bin\pip.exe" install PySimpleGUI -t "C:\Program Files\Blender Foundation\Blender 3.0\3.0\python\lib\site-packages"
注意:-t参数强制将模块安装到Blender的site-packages目录,确保你的插件能正确加载依赖
二、修复msys64下的Python损坏问题
你删除了C:\msys64\mingw64目录下的核心文件,导致Python环境崩溃,直接重新安装msys2的mingw64 Python组件即可恢复:
- 打开msys2终端(若终端无法启动,直接重新安装msys2)
- 在终端中执行以下命令重装Python:
pacman -S mingw-w64-x86_64-python
- 安装完成后重启CMD,执行
python3 --version验证恢复情况
三、后续环境管理建议
- 不要随意删除系统或第三方工具(如msys2、Blender)自带的Python文件,这类环境是独立隔离的,删除核心文件会直接导致崩溃
- 多Python版本管理推荐使用
pyenv-win,无需手动修改环境变量即可快速切换版本 - 操作Blender的Python时,始终使用完整路径调用其
python.exe和pip.exe,避免与系统或其他工具的Python环境混淆
内容的提问来源于stack exchange,提问作者Michael Hajný
相关产品推荐
相关产品推荐

