Mac上配置安装多个版本的python
在M2 MacBook Pro上配置安装多个版本的Python有以下几种方法:
使用pyenv管理Python版本是个很好的选择。以下是更详细的步骤和相关说明:
1. 安装依赖
- 确保你的M2 Macbook Pro已经安装了必要的开发工具。如果没有安装,可以在终端中运行以下命令安装Xcode命令行工具:这将弹出一个安装对话框,按照提示完成安装即可。
1
xcode - select - - install
2. 安装Homebrew(如果还未安装)
- Homebrew是一个在Mac上非常有用的包管理器,用于安装各种软件和工具,包括pyenv。在终端中运行以下命令安装Homebrew:这个命令会从官方仓库下载并安装Homebrew。安装过程可能需要一些时间,并且会提示你输入密码等信息,按照提示操作即可。
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3. 安装pyenv
- 安装完Homebrew后,使用它来安装pyenv。在终端中运行以下命令:
1
2brew update
brew install pyenv- 首先运行
brew update
来更新Homebrew的软件包列表,确保你安装的是最新版本的pyenv。然后brew install pyenv
会实际下载并安装pyenv到你的系统中。
- 首先运行
4. 配置环境变量
- 将pyenv添加到你的shell环境变量中。编辑你的
~/.zshrc
(如果你使用的是zsh shell)或者~/.bashrc
(如果你使用的是bash shell)文件,添加以下内容:1
2
3if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init --path)"
fi- 这部分代码的作用是检查pyenv是否已经安装(
command -v pyenv
),如果安装了,就执行pyenv init --path
来初始化pyenv相关的路径设置。 - 添加完内容后,保存文件并在终端中运行以下命令使配置生效:或者
1
source ~/.zshrc
这取决于你所使用的shell。1
source ~/.bashrc
- 这部分代码的作用是检查pyenv是否已经安装(
5. 安装Python版本
- 现在你可以使用pyenv来安装不同版本的Python了。例如,要安装Python 3.8.15和Python 3.9.12,可以在终端中分别运行以下命令:
1
2pyenv install 3.8.15
pyenv install 3.9.12- pyenv会自动从网上下载并安装指定版本的Python。安装过程的时间长短取决于你的网络速度和计算机性能。
6. 查看已安装的Python版本
- 可以通过以下命令查看pyenv已经安装的Python版本:这个命令会列出所有已经安装的Python版本,其中
1
pyenv versions
*
号标记的是当前正在使用的版本。
7. 设置全局或局部Python版本
- 设置全局版本:如果你想让某个Python版本作为系统默认的Python版本,可以使用以下命令。例如,要将Python 3.9.12设置为全局版本,运行:
1
pyenv global 3.9.12
- 之后在终端中运行
python
命令,就会使用这个全局设置的版本。
- 之后在终端中运行
- 设置局部版本(基于项目):如果要为某个特定的项目使用特定的Python版本,可以在项目目录下运行以下命令。例如,要在当前项目目录下使用Python 3.8.15,运行:
1
pyenv local 3.8.15
- 这样,在这个项目目录下,当你运行
python
相关的命令时,就会自动使用Python 3.8.15。同时,pyenv会在项目目录下创建一个.python - version
文件,记录这个局部版本设置,方便你在其他环境中恢复这个设置。
- 这样,在这个项目目录下,当你运行