前言

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

1.《Ubuntu18.04 python3.6升级为python3.8部分报错与解决》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《Ubuntu18.04 python3.6升级为python3.8部分报错与解决》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/2371930.html