linux 安装和删除python方法记录

前段时间折腾了一下ubantu 搭建python环境,简单记录一下过程以免忘记。

1. apt 安装相关依赖库

1.1安装通用软件依赖

sudo apt install software-properties-common

sudo apt-get update

1.2 添加Ubuntu的python版本 所在的库:

sudo add-apt-repository ppa:deadsnakes/ppa

执行后看一下输出,输出会告诉我们需要做什么:

- `python#.#-dev`: includes development headers for building C extensions

- `python#.#-venv`: provides the standard library `venv` module

- `python#.#-distutils`: provides the standard library `distutils` module

- `python#.#-lib2to3`: provides the `2to3-#.#` utility as well as the standard library `lib2to3` module

- `python#.#-gdbm`: provides the standard library `dbm.gnu` module

- `python#.#-tk`: provides the standard library `tkinter` module

可以看到输出告诉了我们系统支持的python版本,最后一个区间是python3.7到python3.11,我官网看的明明最新是3.10.4,所以我们装的是python3.10

1.3. 安装支持的python版本Supported Ubuntu and Python Versions

sudo apt-get install python3.10

1.4 安装python 依赖包

按照输出的提示安装:

python#.#-dev: 构建 C extensions 的依赖包(用于开发)

python#.#-venv: 提供标准的 venv module

python#.#-distutils: 提供标准 distutils module

python#.#-lib2to3: 提供 2to3-#.# 工具 以及标准 lib2to3 module

python#.#-gdbm: 提供标准 dbm.gnu module

python#.#-tk: 提供标准 tkinter module

把#.# 换成对应的版本就可以了,如果你没有直接根据输出安装,而是根据查找到的博客等的执行了 apt-get install python3-dev的话(比如我),可以加--reinstall 选项重新安装,不安装这些包的话就会报错,比如 No Module named 'distutils.cmd’等。

sudo apt-get install --reinstall python3.10-dev

sudo apt-get install --reinstall python3.10-venv

sudo apt-get install --reinstall python3.10-distutils

sudo apt-get install --reinstall python3.10-lib2to3

sudo apt-get install --reinstall python3.10-gdbm

sudo apt-get install --reinstall python3.10-tk

2. 采用pyenv安装python

这个方法安装的好像不是最新的版本,版本也不可控,不是很好用,也不是很明白

#install pyenv

  1. sudo apt install -y --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
  2. git clone https://github.com/pyenv/pyenv.git ~/.pyenv

3. 设置软连接

这一步即让我们的 python 命令能够链接到我们新安装的 Python3.10.0 的执行程序而不是更低的版本,我们首先进入到 /usr/bin 目录下:

cd /usr/bin

输入以下命令可以查看 Python 命令之前的链接情况:

ll | grep python

查询 Python3.10 的安装路径(按照上方步骤默认为:/usr/bin/python3

which python3.10(3.10.8 与pip3 不兼容,更换为3.8.16)

删除原有链接

rm /usr/bin/python3

建立新链接

ln -s /usr/bin/python3.10 /usr/bin/python3

4.安装pip

# 在线安装

sudo apt-get install python3-pip

# 离线安装

# 下载get-pip.py脚本

wget https://bootstrap.pypa.io/pip/3.6/get-pip.py

或者

curl https://bootstrap.pypa.io/get-pip.py | python3 -

# 离线安装

python3 get-pip.py

# 升级pip,--upgrade 可简写为 -U

sudo pip3 install --upgrade pip

5. 卸载python

卸载python版本(备注还不要卸载系统自带的Python版本,否则会需要重装系统,只有命令行方式才能用此命令删除

一、1、卸载python3.8

sudo apt-get remove --purge python3.8

二、完全卸载python3.8及其依赖软件(慎用!这里会删除python3.8及依赖python3.8的软件包)

sudo apt-get remove --auto-remove python3.8

sudo apt-get purge --auto-remove python3.8

三、清除python3.8及其依赖软件的安装包

sudo apt-get autoclean python3.8

  • 24
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值