我的Ubuntu设备上安装了多个Python版本。首先是Python 2.7.15+,然后是Python 3.6.8,最后是我想要的Python 3.7。
我可以使用py访问2.7版本
使用python3访问3.6版本
使用python3.7访问3.7版本
但是我只想使用3.7版本并通过py访问它,有什么方法可以做到吗? 同时,我安装了pip,它默认使用2.7版本...这就是为什么我想卸载其他两个Python版本的原因。
我的Ubuntu设备上安装了多个Python版本。首先是Python 2.7.15+,然后是Python 3.6.8,最后是我想要的Python 3.7。
我可以使用py访问2.7版本
使用python3访问3.6版本
使用python3.7访问3.7版本
但是我只想使用3.7版本并通过py访问它,有什么方法可以做到吗? 同时,我安装了pip,它默认使用2.7版本...这就是为什么我想卸载其他两个Python版本的原因。
1)安装Python3.7(你已经完成了这个步骤,所以让我们继续)
2)将Python 3.6和Python 3.7添加到update-alternatives中
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
3)使用此命令将Python 3更新为指向Python 3.7
sudo update-alternatives --config python3
参考原始指南 -
https://www.itsupportwale.com/blog/how-to-upgrade-to-python-3-7-on-ubuntu-18-10/
python3 -m pip install package
来安装所有 pip 包,而不是仅使用 pip install package
... 因此,拥有一个单一干净的版本肯定更好吧? - D.Lpip
(有很多指南说明如何为Python安装pip)。这意味着对于操作系统来说,2.7版本有它自己的 pip
,而3.X版本有 pip3
。如果用户不想使用 pip3
,他可以更改别名将pip指向pip3,但我不建议这样做...只需使用 pip3
即可。 - Yoel Nisanov