MacOS下安装Python Pip遇故障:执行pip3时出现编码模块缺失错误
解决MacOS上Python 3.9及pip3的路径与模块缺失问题
1. 彻底清理损坏的Python 3.9安装
- 删除/usr/local下的Python 3.9相关核心文件:
sudo rm -rf /usr/local/bin/python3.9 sudo rm -rf /usr/local/lib/python3.9 sudo rm -rf /usr/local/include/python3.9 - 清理关联的软链接:
ls -la /usr/local/bin | grep python3.9 | awk '{print $9}' | xargs sudo rm -f
2. 用Homebrew重新安装Python(避免路径冲突的最优方式)
- 若未安装Homebrew,先执行安装命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装Python,Homebrew会自动配置正确的环境路径与pip:
brew install python - 验证安装结果:
python3 --version pip3 --version
3. 安装PyQt5模块
直接用配置好的pip3执行安装:
pip3 install pyqt5
额外注意事项
- 不要手动设置
PYTHONHOME或PYTHONPATH,Homebrew安装的Python会自动完成环境变量配置,手动修改反而会引发路径混乱。 - 若之前修改过
~/.zshrc或~/.bash_profile中的Python环境变量,需打开对应文件删除相关export语句,保存后执行source ~/.zshrc(或对应配置文件)生效。
内容的提问来源于stack exchange,提问作者Charlie Sampler
相关产品推荐
相关产品推荐

