更新完XCode12.3.1后,运行项目出现如下报错
真正原因是
macOS 12.3版本删掉自带的Python2
打开详情后看到报错 python: command not found
首先查看项目里的python运行情况
python --version
which python
结果都是报错了,也就是没有python环境
zsh: command not found: python
之后打开终端,输入brew search python
,看到安装了3.9版本的python
错误路径
查看brew状态brew doctor
(按照警告提示操作,但最后还是没有解决问题)
按照提示解决报错:
softwareupdate --all --install --force
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
最后还是报错
xcode-select: note: install requested for command line developer tools
选择下载方式https://developer.apple.com/download/all/
下载后双击安装
一路下一步
安装完成后还是无法解决XCode报错问题,同时命令台输入python也查不到。
错误路径2
尝试去下一个Python2.X版本
首先是brew,可以看到最低是3.7版本
在看Miniconda,最低也是3.7版本
无法下载到低版本的python,这条路放弃~!
正确路径
既然已经用brew下载了3.9版本的python,只要让系统识别到python即可,后来又看了一下 brew 安装的 python@3.9 其实是在 /usr/local/bin
目录中配置了软链,所以又想既然系统找不到 python 命令,那我也在 /usr/local/bin
目录下配置一个 python 软链,链接到 python3 不就完事了,执行如下命令:
//前面链接为python3.9的地址,后面为映射(相当于快捷方式)的地址
sudo ln -s /usr/local/Cellar/python@3.9/3.9.12/bin/python3.9 /usr/local/bin/python
sudo ln -s /usr/local/Cellar/python@3.9/3.9.12/bin/pydoc3.9 /usr/local/bin/pydoc
sudo ln -s /usr/local/Cellar/python@3.9/3.9.12/bin/python3.9-config /usr/local/bin/python-config
之后在打印python --version
Python 3.9.12
重新编译XCode,报错消失。
问题解决!
网友评论