如何从 pip 卸载 Python

如何从 pip 卸载 Python

我的默认 Python 安装来自 pip,版本为 2.7.10。apt-get已经安装了 Python 2.7.13。我不想保留这两个安装,因为这会造成混淆,我更愿意保留一个,apt-get因为我对它更熟悉。pip 可以使用来自 的 Python 安装吗apt-get
尝试卸载 pip Python,我得到:

pedro@gordo-002528460857:~$ pip uninstall python
Cannot uninstall 'Python'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

解决这个问题的最佳方法是什么?
如果您有更好的建议,我很乐意采纳,因为我不经常使用 Python,所以我不知道这里的最佳实践。

编辑:
这就是我看到的 2.7.10 来自pip而不是 来自 的方式apt-get在此处输入图片描述

编辑2*:
来自.bashrc的更多信息:

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

并且:

pedro@gordo-002528460857:~$ which pip
/home/pedro/.pyenv/shims/pip

答案1

您获取的安装信息pip show python实际上是您或其他人创建的 python 虚拟环境~/.pyenv/bin:$PATH,并添加到 bashrc 中,以便在登录时默认加载。因此,解决方案是删除这些行.bashrc并重新登录,然后您只会看到并能够使用系统 python 版本。如果您想使用该虚拟环境,请运行命令source ~/.pyenv/bin/activate,然后退出:deactivate

在创建虚拟环境时,系统 Python 版本为2.7.10,因此 pip 显示的版本为 。后来系统 Python 进行了升级,这就是为什么您看到apt-get现在的最新版本。升级系统 Python 不会影响虚拟环境,如果需要,您需要重建它。关于这个主题有一个很好的讨论这里

相关内容