使用pyenv安装其他python版本
目录
MacOS 安装其他**python**版本
本文分享使用pyenv来管理python的版本,以MacOS系统为主。
pyenv 是一个非常流行的 Python 版本管理工具,它允许你在同一台机器上安装和管理多个 Python 版本。使用 pyenv,你可以轻松切换全局 Python 版本,为每个项目设置局部版本,或者甚至为每个你所愿意的目录设置不同的 Python 版本。
主要特点包括:
- 版本管理:在单个系统中安装多个 Python 版本。
- 局部/全局版本设置:为整个系统设置默认 Python 版本,或为特定项目设置。
- 版本切换:允许用户轻松切换正在使用的 Python 版本。
- 虚拟环境支持:与
pyenv-virtualenv
插件结合,可以管理虚拟环境。 - 简洁易用:命令行工具使用简单,易于理解和操作。
MacOS 安装 pyenv
1,在命令行运行以下命令进行安装:
brew update
brew install openssl readline sqlite3 xz zlib
brew install pyenv
2,配置pyenv的环境变量
在我的macos(13.6.4)系统中使用以下命令可行:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
这里请根据文档选择适合你的系统的环境变量配置:
https://github.com/pyenv/pyenv?tab=readme-ov-file#installation/
3,是否安装成功
pyenv versions
4,查看pyenv可安装的Python版本
pyenv install -l
5,安装指定的Python版本
例如,在这里安装比较新的Python版本3.12.2
pyenv install -v 3.12.2
6,查看已经安装的Python版本
pyenv versions
7,切换Python版本,并且配置全局/局部的版本
pyenv global 3.12.2 # 全局
pyenv local 3.12.2 # 对于当前目录
pyenv shell 3.12.2 # 对于当前Shell
8,切换回系统原来的版本
pyenv global system
pyenv local system
pyenv shell system
9,删除指定已安装的python版本
只刪除不需要的 Python版本,只需要运行以下命令即可,例如:
pyenv uninstall 3.10.12
10 卸载Pyenv
- 删除 pyenv 安装目录
- 首先,你需要找到 pyenv 的安装位置。通常,如果你是按照标准步骤安装的,它会位于你的用户目录下的
.pyenv
文件夹中,比如~/.pyenv
。 - 使用如下命令删除对应目录(请确保你真的想删除它,因为这个命令会删除 pyenv 及其安装的所有 Python 版本):
- 首先,你需要找到 pyenv 的安装位置。通常,如果你是按照标准步骤安装的,它会位于你的用户目录下的
rm -rf ~/.pyenv
- 移除环境变量配置
- 当你安装 pyenv 时,按照指导,你可能在你的 shell 配置文件中(如
~/.bashrc
,~/.zshrc
, 或其他相类似的文件)添加了初始化 pyenv 的环境变量。 - 打开这些配置文件,查找与 pyenv 相关的行。这些行可能类似于:
- 当你安装 pyenv 时,按照指导,你可能在你的 shell 配置文件中(如
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
- 从配置文件中删除或注释掉上述行
参考
https://www.maxlist.xyz/2022/05/06/python-pyenv/#1Mac%E5%AE%89%E8%A3%9D_Pyenv
https://github.com/pyenv/pyenv?tab=readme-ov-file#homebrew-in-macos