ubuntu22.04 默认python 是3.10
由于版本冲突,需要的python版本是3.7
1.安装python3.7
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.7
检查版本 python3.7 -V
2. 多个版本切换
2.1 查看Python不同版本对应的路径:
whereis python3.7 whereis python3.10
2.2、使用update-alternatives --install建立链接
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
后面还有一个数字,分别是1和2,代表了优先级,数字越大优先级越高,这里明显选择了python3.7
2.3、选择要执行的版本
sudo update-alternatives --config python
说明: 如果切换版本后pip 出现如下error:
*** ModuleNotFoundError: No module named 'distutils.cmd'
我们只需要安装 这个即可 sudo apt-get install python3.7-distutils 3.7 是对应你的版本
或者:
python -m pip install --upgrade pip