Linux下卸载python,并安装pyenv管理python版本
一、卸载已安装的python版本
- 查找已安装的 Python 3 版本:运行以下命令以获取已安装的 Python 3 版本列表:
dpkg -l | grep python3
找到列出所有以 python3 开头的已安装软件包。可能会有多个 Python 3 相关的软件包,因此仔细检查输出的内容。
2. 卸载 Python 3 软件包:从步骤 1 的输出中,找到要卸载的 Python 3 软件包的名称,并运行以下命令进行卸载(以 python3.7 为例):
sudo apt-get purge python3.7
中间会提示你是否卸载,按“Y”后回车
请将 python3.7 替换为你要卸载的具体 Python 3 版本的软件包版本名称。
3. 清理残余文件(可选):运行以下命令以删除与已卸载 Python 3 版本相关的配置文件和残余文件:
sudo apt-get autoremove
这将自动删除不再需要的依赖项和配置文件。
通过以上步骤,可以卸载通过 apt 安装的特定 Python 3 版本。注意卸载前,备份任何重要的项目和数据。
二、安装部分pyenv
- 安装依赖项
在安装 pyenv 之前,需要确保系统具备一些必要的依赖项。运行以下命令安装这些依赖项(针对 Ubuntu/Debian 系统):
sudo apt-get update
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
上述命令将安装所需的依赖项,以便在后续步骤中编译和安装 Python。
2. 下载并安装 pyenv:运行以下命令以在你的用户目录下下载并安装 pyenv:
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
此处可能需要魔法上网
3. 上述命令将下载 pyenv 安装脚本并自动执行安装步骤。
安装完成后,根据安装结束的提示,在终端的 Shell 配置文件(如 ~/.bashrc 或 ~/.zshrc)末尾中添加一些必要的设置,以启用 pyenv。
vim ~/.bashrc
将以下三行增加到行末尾
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
添加完成后,刷新~/.bashrc,或者重新登陆使该文件生效
刷新命令
source ~/.bashrc
完成
以下是常用命令
- 安装特定版本的 Python:
pyenv install <version>
例如,pyenv install 3.9.6 将安装 Python 3.9.6 版本。
2. 列出可用的 Python 版本:
pyenv versions
这将列出所有已安装的 Python 版本以及系统中可用的版本。
3. 切换全局 Python 版本:
pyenv global <version>
这将将指定的 Python 版本设置为全局默认版本。
4. 切换局部 Python 版本:
pyenv local <version>
这将将指定的 Python 版本设置为当前目录的默认版本。
- 切换临时 Python 版本:
pyenv shell <version>
这将将指定的 Python 版本设置为当前 shell 会话的临时版本。
- 卸载特定版本的 Python:
pyenv uninstall <version>
这将卸载指定的 Python 版本。
- 更新 pyenv 及其插件:
pyenv update
这将更新 pyenv 及其插件的最新版本。
还有其他更多的命令和选项可用,可以使用 pyenv --help 查看完整的命令列表和帮助文档。