Luc*_*cas 15 python ubuntu python-2.7 ubuntu-16.04
我装Python 2.7.13上Ubuntu 16.04根据本指南,并成为默认的版本作为替代version 2.7.12.但是,我想完全删除Python 2.7.13并返回到version 2.7.12默认版本,因为该pip命令不适用于以下错误.
bash: /usr/local/bin/pip: /usr/bin/python: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
能否请你帮我如何完全删除Python 2.7.13的Ubuntu 16.04?否则,你能否建议如何解决上述错误?
Ben*_*aux 64
我怎样做:
# Remove python2
sudo apt purge -y python2.7-minimal
# You already have Python3 but
# don't care about the version
sudo ln -s /usr/bin/python3 /usr/bin/python
# Same for pip
sudo apt install -y python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip
# Confirm the new version of Python: 3
python --version
Run Code Online (Sandbox Code Playgroud)
Sub*_*der 26
警告:不建议从Ubuntu中删除默认的Python,这可能会导致GDM(提供图形登录功能的图形显示管理器)失败.
要完全卸载Python2.xx,一切都取决于它.使用此命令:
sudo apt purge python2.x-minimal
Run Code Online (Sandbox Code Playgroud)
因为仍有很多依赖于Python2.xx的软件包所以你应该仔细查看apt之前想要删除的软件包.
谢谢,我希望它对你有所帮助.
尝试以下查看python的所有实例
whereis python
which python
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令删除所有实例:
sudo apt autoremove python
Run Code Online (Sandbox Code Playgroud)
重复执行此操作的sudo apt autoremove python(对于所有版本),然后安装Anaconda并管理Python,但是如果需要,请重新安装它。