Linux(Ubuntu)环境下安装卸载Python3(避免踩坑)

一、安装

第一步:

进入/usr/local/目录,下载Python3,这里我下载的是python 3.8.10,如果要下载其他版本改下链接中的版本号,需与官网版本号对应。

python 复制代码
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz

第二步:

解压下载的Python-3.8.10.tgz,会解压到/usr/local/Python-3.8.10目录下

python 复制代码
tar -zxvf Python-3.8.10.tgz

第三步:

修改安装目录名称

python 复制代码
mv Python-3.8.10 python3

删除安装包Python-3.8.10.tgz

python 复制代码
rm -rf Python-3.8.10.tgz

第四步:

配置下安装目录,安装到之前创建的目录/usr/local/python3,目的是下次想卸载python直接卸载该目录下的即可

python 复制代码
cd python3
./configure --prefix=/usr/local/python3

第五步:

编译安装

python 复制代码
make && make install

第六步:

建立软链接,相当于windows快捷方式

python 复制代码
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

第七步:

将/usr/local/python3/bin加入PATH环境变量,这样就可以在任意目录下执行python3命令

python 复制代码
vim ~/.bash_profile

进入vim编辑页面,然后输入a指令加入如下内容:

python 复制代码
export PATH=$PATH:$HOME/bin:/usr/local/python3/bin

接着按[ESC]退出编辑,输入:wq命令并按回车键保存退出

第八步:

测试是否安装成功

python 复制代码
python3 -V

不需要下载setuptools和pip,版本自带了。

其他注意点:

1、pip下载安装包默认到国外的网站,下载速度很慢,这时需要配置国内镜像源

配置永久清华镜像源:

修改 ~/.pip/pip.conf(没有就创建一个文件夹及文件。文件夹要加".",表示是隐藏文件夹)

python 复制代码
mkdir ~/.pip
vim ~/.pip/pip.conf

添加以下内容

python 复制代码
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

注:windows下,直接在C:\Users\XXX\AppData\Roaming\pip目录中找到一个pip目录(没有就新建),找到文件pip.ini(没有就新建)

2、pip安装第三方库报错

python 复制代码
pip install requests

pip版本需要和python版本对应,升级下最新版本解决

python 复制代码
python3 -m pip install --upgrade pip

二、卸载

1、卸载python3及其依赖

python 复制代码
sudo apt-get remove --auto-remove python3

2、清除python3

python 复制代码
sudo apt-get purge --auto-remove python3
相关推荐
guygg8827 分钟前
ubuntu手动编译VTK9.3 Generating qmltypes file 失败
linux·运维·ubuntu
weixin_418813872 小时前
Python-可视化学习笔记
笔记·python·学习
Danceful_YJ2 小时前
4.权重衰减(weight decay)
python·深度学习·机器学习
Zonda要好好学习3 小时前
Python入门Day5
python
诗意亭序3 小时前
ubuntu16.04 虚拟机与电脑共用wifi
ubuntu
电商数据girl4 小时前
有哪些常用的自动化工具可以帮助处理电商API接口返回的异常数据?【知识分享】
大数据·分布式·爬虫·python·系统架构
CoooLuckly4 小时前
numpy数据分析知识总结
python·numpy
scilwb4 小时前
Isaac Sim 4.5中iRobot Create 3机器人LightBeam传感器系统完整实现教程
ubuntu
超龄超能程序猿4 小时前
(六)PS识别:源数据分析- 挖掘图像的 “元语言”技术实现
python·组合模式
amazinging5 小时前
北京-4年功能测试2年空窗-报培训班学测开-第四十四天
python·学习·appium