查询mac 安装所有python 版本

查询mac 安装所有python 版本

在 macOS 上管理多个 Python 版本可以通过几种方式实现,最常见的方法是使用 pyenvpyenv 是一个流行的工具,允许你在同一台机器上安装和管理多个 Python 版本。下面是如何安装和使用 pyenv 来安装和切换不同版本的 Python 的步骤:

安装 pyenv

使用 Homebrew 安装 pyenv

打开终端,运行以下命令来安装 pyenv

复制代码
复制代码

brew update

brew install pyenv

配置 shell

为了让 pyenv 在你的 shell 会话中工作,你需要将其添加到你的 shell 配置文件中(例如 .bash_profile, .zshrc 等)。对于 zsh(macOS Catalina 之后的默认 shell),你可以运行:

复制代码
复制代码

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc

echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc

echo 'eval "$(pyenv init --path)"' >> ~/.zshrc

echo 'eval "$(pyenv init -)"' >> ~/.zshrc

对于 bash 用户,修改 .bash_profile.bashrc

复制代码
复制代码

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile

echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

然后,重新加载配置文件:

复制代码
复制代码

source ~/.zshrc # 对于 zsh

# 或者

source ~/.bash_profile # 对于 bash

安装 Python 版本

使用 pyenv install 命令来安装你需要的 Python 版本。例如,安装 Python 3.8.5:

复制代码
复制代码

pyenv install 3.8.5

切换 Python 版本

安装完 Python 版本后,你可以使用 pyenv global 来设置全局默认的 Python 版本,或者使用 pyenv local 为特定项目设置 Python 版本。例如,设置全局 Python 版本为 3.8.5:

复制代码
复制代码

pyenv global 3.8.5

验证安装

要验证当前使用的 Python 版本,可以使用:

复制代码
复制代码

python --version

# 或者使用 pyenv 特定的命令:

pyenv version

管理多个 Python 版本

你可以随时安装更多版本的 Python,并通过 pyenv versions 查看所有已安装的版本。使用 pyenv localpyenv global 来切换到不同的版本。例如,为特定目录设置 Python 版本:

复制代码
复制代码

cd /path/to/your/project

pyenv local 3.7.9 # 为当前目录设置 Python 3.7.9 版本

这样,每次进入该目录时,pyenv 将自动切换到指定的 Python 版本。