如何卸载setuptools python

2024-03-28 17:40:12 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

答案取决于它是如何安装的。

如果是使用ubuntu(debian)包管理器安装的,请尝试:

sudo apt-get remove --purge python-setuptools

[更新]

如果您手动安装,那么setuptools的最终位置可能类似(根据您的环境/python版本进行调整):

/usr/local/lib/python2.6/dist-packages

只需删除那里的setuptools。

我知道这很蹩脚,但如果你不使用ubuntu提供的优秀的包管理器,那就是你的负担:除非你需要一些前沿的东西,否则就坚持使用dpkg。对于由setuptools安装的其他python模块,它不提供“卸载”功能(但是pip提供了,这就是为什么人们对virtualenv、pip和yolk充满热情的原因)。

【2017年更新】

现在是2017年,installing Python modules有点变化:

  • pip现在是首选的安装程序。从Python3.4开始,默认情况下,它包含在Python二进制安装程序中。
  • venv是创建虚拟环境的标准工具(半隔离的Python环境,允许安装包以供特定应用程序使用,而不是在系统范围内安装),自Python 3.3以来,venv一直是Python的一部分。从Python3.4开始,它默认将pip安装到所有创建的虚拟环境中。
  • virtualenv是venv的第三方替代品(和前身),如果不是官方的,它仍然非常流行,因为它允许在3.4之前的Python版本上使用虚拟环境,而Python版本根本不提供venv,或者无法自动将pip安装到创建的环境中。
easy_install pip
pip uninstall pip setuptools

(pip和setuptools都使用相同的包格式,但是pip支持卸载。有点搞笑,安装一些东西是最简单的卸载方式。)

我对下面的方法有问题,因为我的pip不是最新的。

easy_install pip
pip uninstall pip setuptools

像这样升级pip之后:

sudo -H pip install --upgrade pip

我成功地卸载了如下安装工具:

pip uninstall setuptools

相关问题 更多 >