我的设置是2021 MBP与M1 Pro处理器,macOS 12.5和Xcode 13.4.1。我正在使用NativeScript构建一个应用程序,我不能发布这个应用程序,因为每次我访问product
> archive
,Xcode都会说:"Python命令需要命令行工具。“当我同意安装时,它会看起来像安装的,但随后重新开始。
我重置了我的Mac并重新安装了macOS,所以使用了一个新的设置。首先,我按照NativeScript docs (https://docs.nativescript.org/environment-setup.html#macos-ios)的建议运行sudo ln -s $(which python3) /usr/local/bin/python
,它为python2.x创建了一个别名。然后是python3 -m pip install --upgrade pip
和python3 -m pip install six
。用ns doctor ios
测试我的配置-它抱怨缺少python,Xcode对话框促使我安装python。单击安装,它完成,运行ns doctor ios
并重新启动。
虽然macOS 12.5版的python3已经发布了,但没有一种选择对我有效。
后来发现了一篇文章,作者建议使用pyenv
安装python。所以我走了这条路,在全球范围内安装它,并将env设置到我的shell中。重新测试得到了同样的错误。
Xcode-select -p
导致/Applications/Xcode.app/Contents/Developer
我试过:
sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/python3 /Applications/Xcode.app/Contents/Developer/usr/bin/python
和
sudo ln -s /Library/Developer/CommandLineTools/usr/bin/python3 /Library/Developer/CommandLineTools/usr/bin/python
没人帮上忙。我也试过
sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/python3.8 /Applications/Xcode.app/Contents/Developer/usr/bin/python
正如我注意到的,Xcode的文件夹中有python3.8,但这也不起作用。我有点困惑,为什么Xcode现在在它自己的文件夹中寻找Xcode,而不使用macOS附带的macOS。
发布于 2022-08-09 13:28:02
我终于找到解决办法了。
我所做的让它发挥作用的步骤:
originally
pyenv
安装的所有符号链接,使用pyenv uninstall 3.10.6
brew uninstall pyenv
安装到Python 3.9.13
sudo ln -s $(which python3) /usr/local/bin/python
中的removepyenv
brew install python
python --version
结果因此,从本质上说,如果您在一个新的系统中,请执行步骤4和步骤6,您应该可以继续工作。
https://stackoverflow.com/questions/73297989
复制