前言

系统自带的是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
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐