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

 

 

posted on 2022-08-12 13:57  lshan  阅读(8363)  评论(0编辑  收藏  举报