有人在macOS Monterey M1 Mac上安装Python 3.8.10时遇到问题吗?我尝试使用pyenv install
安装的任何版本都会出现以下错误:
python-build: use openssl@1.1 from homebrew python-build: use readline from homebrew Downloading Python-3.8.10.tar.xz... -> https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tar.xz Installing Python-3.8.10... python-build: use readline from homebrew python-build: use zlib from xcode sdk
BUILD FAILED (OS X 12.3 using python-build 20180424)
Inspect or clean up the working tree at /var/folders/yg/s2w3pfj172v6kdwx7hvmq65m0000gn/T/python-build.20220322155830.88129 Results logged to /var/folders/yg/s2w3pfj172v6kdwx7hvmq65m0000gn/T/python-build.20220322155830.88129.log
Last 10 log lines: checking for --with-cxx-main=<compiler>... no checking for clang++... no configure:
By default, distutils will build C++ extension modules with "clang++". If this is not intended, then set CXX on the configure command line.
checking for the platform triplet based on compiler characteristics... darwin configure: error: internal configure error for the platform triplet, please file a bug report make: *** No targets specified and no makefile found. Stop.
字符串
我已经尝试了几乎所有的问题在谷歌搜索没有成功=(。我尝试使用asdf python plugin and pyenv.
安装
7条答案
按热度按时间uurv41yg1#
苹果推出了一项改变,导致其崩溃。
在特定情况下,
pyenv install 3.8.13
应该可以工作。对于不同版本的其他版本,应勾选this thread
或使用以下版本3.7.13、3.8.13、3.9.11和3.10.3中的任何一个
tcbh2hod2#
这对我很有效。
先安装GCC;
字符串
然后用gcc运行pyenv安装。
型
x1c 0d1x的数据
rryofs0p3#
字符串
luaexgnf4#
我的帮助是:
字符串
之后:
型
68bkxrlz5#
它不需要安装
gcc
与brew
!它可能会让你陷入更多的麻烦!在
Apple Command Line Tools
中有一个捆绑的gcc
,您可以通过以下命令找到它:字符串
请注意不要在
gcc
中添加任何特定版本的编号!比如gcc-11
或者gcc-12
等等。然后检查找到的gcc
是否位于/Library/Developer/CommandLineTools/
目录下。所需的输出如下所示:型
如果一切正常,意味着你运行简单的
which gcc
命令,它找到了gcc
,找到的路径在/Library/Developer/CommandLineTools/
目录下,你可以使用以下命令通过pyenv
安装Python:型
你可以安装任何版本的Python,这是你需要的。
如果您遇到任何问题,请发表意见,这可能有助于我们的回答更清楚,对您有帮助。
zysjyyx46#
我也面临着同样的问题。我意识到我的pyenv版本已经过时了。我使用homebrew更新了它,运行:
字符串
然后跑
型
完美的工作。
ulmd4ohb7#
我遇到了同样的问题,对我有效的解决方案是手动安装版本,以下是我完成的步骤:
1.下载python-3.8.10版本:https://www.python.org/downloads/release/python-3810/
1.下载后,双击以通过安装向导进行安装。
1.完成后,从finder或终端打开安装目录:第一个月
1.运行
Install Certificates.command
,等待它完成。1.在同一路径中,运行
Update Shell Profile.command
1.你都设置好了,从终端验证它运行:
python3 --version
个要为手动安装的Python版本3.8.10设置虚拟环境:
pip install --upgrade pip
个pip install virtualenv
个cd my_project_folder/
个virtualenv venv
个source venv/bin/activate
个1.要在完成工作后停用,请运行:
deactivate
个您可以在此处获得有关设置虚拟环境的详细信息:https://virtualenv.pypa.io/en/latest/user_guide.html#