无法在mac中安装python3.7.x

问题描述 投票:0回答:2

我是

mac version 12.6
的新人。我尝试在我的 mac 中安装 python 3.7 来尝试一些遗留项目,但我无法做到。

我尝试了两次从

.pkg
下载
python.org
文件,也通过
pyenv

下载

虽然

.pkg
表示已成功安装并且
pyenv versions
给了我
3.7.13
.

在尝试

python3.7
python3
中的
terminal
时,我得到

% python3
zsh: killed     python3
% python3.7
zsh: killed     python3.7

但我的其他版本工作正常,比如

% python3.9
Python 3.9.13 (v3.9.13:6de2ca5339, May 17 2022, 11:37:23) 
[Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

如何解决这个问题。

macos python-3.7
2个回答
1
投票

我通常使用 pyenv 来安装和管理 Python 版本。 (您可以使用 Homebrew 安装它)

1- pyenv 安装 3.7.0

#查看Python版本列表
2- pyenv 版本

#将新安装的版本设置为默认版本
3- pyenv 全局 3.7.0

现在,运行 python3 --version 如果输出不是 3.7.0 那么您需要将以下行添加到 .zsh 或 .zshrc 文件中:

导出 PYENV_ROOT="$HOME/.pyenv"
导出 PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"

最后更新您的 .zsh 或 .zshrc 文件:
源 .zshrc

源 .zsh


0
投票

在 Mac 上安装 3.10 后,但仍然使用 -python -version 获得原始的 3.9,我发现上面的步骤很有魅力,添加了一些自动化功能,可以在 pyenv install 和全局命令之后将它们放入 .zshrc 中。

echo PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
© www.soinside.com 2019 - 2024. All rights reserved.