Linux下卸载python,并安装pyenv管理python版本

发布时间 2023-06-21 16:52:46作者: 浩浩哈浩

一、卸载已安装的python版本

  1. 查找已安装的 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

  1. 安装依赖项
    在安装 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

完成
以下是常用命令

  1. 安装特定版本的 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 版本设置为当前目录的默认版本。

  1. 切换临时 Python 版本:
pyenv shell <version>

这将将指定的 Python 版本设置为当前 shell 会话的临时版本。

  1. 卸载特定版本的 Python:
pyenv uninstall <version>

这将卸载指定的 Python 版本。

  1. 更新 pyenv 及其插件:
pyenv update

这将更新 pyenv 及其插件的最新版本。

还有其他更多的命令和选项可用,可以使用 pyenv --help 查看完整的命令列表和帮助文档。