安装
-
添加
deadsnakes PPA
到源列表apt install software-properties-common add-apt-repository ppa:deadsnakes/ppa
-
更新资源
apt update apt upgrade
-
安装
Python3.10
apt install python3.10
修改默认版本(以下方法任选一)
update-alternatives
命令
-
查看所有python版本
ls -l /usr/bin/python*
-
更换版本
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
-
选择默认版本
update-alternatives --config python3
软连接
-
查询
Python3.10
的安装路径(按照上方步骤默认为:/usr/bin/python3
)which python3.10
-
得到结果
/usr/bin/python3.10
-
删除原有链接
rm /usr/bin/python3
-
建立新链接
ln -s /usr/bin/python3.10 /usr/bin/python3
环境变量
-
编辑
.bashrc
文件vim ~/.bashrc
-
找到
alias python='xxx'
-
将路径改为
Python3.10
的路径alias python='/usr/bin/python3.10'
-
使环境变量生效
source ~/.bashrc
修复文件
-
报错(
pip
相关命令可能会报这些错误):ModuleNotFoundError: No module named 'apt_pkg' ModuleNotFoundError: No module named 'distutils.util'
-
修复
apt install python3.10-distutils
-
重装
pip
(确保为Python3.10
成功安装pip
)curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py
-
如果您看到任何权限错误,您可能需要使用
python3 get-pip.py --user
修改 pip 指向(以下方法任选一)
pip
配置文件
-
编辑
pip
配置文件vim /usr/local/bin/pip3
-
把第一行
/usr/bin/python
换成python3
#!/usr/bin/python3 # -*- coding: utf-8 -*- import re import sys from pip._internal.cli.main import main if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) sys.exit(main())
软连接
-
查询
pip3
位置which pip3
-
删除旧链接
rm /usr/bin/pip3
-
修改软连接
ln -s /usr/bin/pip3 /usr/bin/pip3