如何删除 Ubuntu 中的 Python2?
How to remove Python2 in Ubuntu?
我通过虚拟机安装了 Ubuntu,Python3 是预装的。我想试用 Python2 中制作的软件包,所以我安装了 Python 2.7(成为默认 Python)和 Anaconda2.
现在我已经完成了这个包,我删除了 anaconda2,我也想删除 Python2,但是如果它是默认的,我担心它会毁了我的系统。我如何以安全的方式进行操作?
(base) me@me-VirtualBox:~$ whereis python
python: /usr/bin/python3.6m /usr/bin/python3.6 /usr/bin/python2.7-config /usr/bin/python /usr/bin/python2.7 /usr/lib/python3.7 /usr/lib/python3.6 /usr/lib/python3.8 /usr/lib/python2.7 /etc/python3.6 /etc/python /etc/python2.7 /usr/local/lib/python3.6 /usr/local/lib/python2.7 /usr/include/python3.6m /usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz
(base) me@me-VirtualBox:~$ which python
/usr/bin/python
您可以使用:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
将其设置为默认值,而不删除 python2.7
这将指向命令 python
使用 /usr/bin/python3.6
或者如果 update-alternatives --list python
显示多个结果,您可以交互式地选择要使用哪个版本::
update-alternatives --config python
我通过虚拟机安装了 Ubuntu,Python3 是预装的。我想试用 Python2 中制作的软件包,所以我安装了 Python 2.7(成为默认 Python)和 Anaconda2.
现在我已经完成了这个包,我删除了 anaconda2,我也想删除 Python2,但是如果它是默认的,我担心它会毁了我的系统。我如何以安全的方式进行操作?
(base) me@me-VirtualBox:~$ whereis python
python: /usr/bin/python3.6m /usr/bin/python3.6 /usr/bin/python2.7-config /usr/bin/python /usr/bin/python2.7 /usr/lib/python3.7 /usr/lib/python3.6 /usr/lib/python3.8 /usr/lib/python2.7 /etc/python3.6 /etc/python /etc/python2.7 /usr/local/lib/python3.6 /usr/local/lib/python2.7 /usr/include/python3.6m /usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz
(base) me@me-VirtualBox:~$ which python
/usr/bin/python
您可以使用:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
将其设置为默认值,而不删除 python2.7
这将指向命令 python
使用 /usr/bin/python3.6
或者如果 update-alternatives --list python
显示多个结果,您可以交互式地选择要使用哪个版本::
update-alternatives --config python