如何在Ubuntu 16.04上完全卸载python 2.7.13

Luc*_*cas 15 python ubuntu python-2.7 ubuntu-16.04

我装Python 2.7.13Ubuntu 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.13Ubuntu 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)

  • 所以,如果你添加 -y 就不需要说 yes! (2认同)

Sub*_*der 26

警告:不建议从Ubuntu中删除默认的Python,这可能会导致GDM(提供图形登录功能的图形显示管理器)失败.

要完全卸载Python2.xx,一切都取决于它.使用此命令:

sudo apt purge python2.x-minimal
Run Code Online (Sandbox Code Playgroud)

因为仍有很多依赖于Python2.xx的软件包所以你应该仔细查看apt之前想要删除的软件包.

谢谢,我希望它对你有所帮助.


Sea*_*ean 7

尝试以下查看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,但是如果需要,请重新安装它。

  • 此命令删除了我的 GUI 的一些依赖项并使我的 ubuntu-desktop 停止工作,这也删除了 google-chrome-stable 和其他软件包。我真的不知道我为什么要运行它,嘿嘿 (4认同)
  • 无法以这种方式卸载。无论如何它仍然保留在系统中...`sudo apt autoremove python正在读取软件包列表...已完成构建依赖关系树正在读取状态信息...已完成软件包'python'未安装,因此未删除0已升级,0已新安装,0删除并没有升级3。然后再次:`sudo apt remove python2.7`然后:`python --version`输出:`Python 2.7.12` (3认同)
  • 不要执行 AUTOREMOVE,它也会删除其他包。 (2认同)
  • 如果我没记错的话,“autoremove”将删除环境中不再需要的包或依赖项。 (2认同)