前言
系统自带的是python3.6.9版本,这是系统默认python3版本,
出于需要我们可能需要安装更高版本的python3
作者在网上试了很多方法,
比如从官网上下载,再make install 软链接入系统,或者apt install
但是后面用各种包会或多或少有报错,pip3大部分情况也用不了
挺崩溃的…
由于默认关联项目很多,更新为python3.8后相关的系统命令会报错,终端可能打不开…
下面是步骤:
python3.8安装:
安装依赖包
- 更新
sudo apt update
- 安装依赖
sudo apt install software-properties-common
添加 deadsnakes PPA 源
sudo add-apt-repository ppa:deadsnakes/ppa
安装python3.8
sudo apt install python3.8
- 配置Python3.8为系统默认Python3版本:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 77
- 测试:
python3 -V
更新后很多命令都报这个错误:
ModuleNotFoundError: No module named ‘apt_pkg’
解决:
- 进入dist-packages目录:
cd /usr/lib/python3/dist-packages/
- 拷贝:
sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so
pip3安装:
sudo apt install python3-pip
- 测试:
pip3 --version
更改pip源
(此处更改pip,pip3都会生效):
- 创建配置文件夹
mkdir ~/.pip
- 修改pip.conf
vim ~/.pip/pip.conf
添加内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
更新:
sudo pip3 install --upgrade pip
终端(Terminal)无法打开的问题:
解决:
安装python2
sudo apt install python
然后修改gnome-terminal文件
路径:/usr/bin/gnome-terminal
sudo vim ../../../../../../usr/bin/gnome-terminal
将第一行:
#!/usr/bin/python3
python3改为python2:
#!/usr/bin/python2