如何卸载setuptools python

9 投票
4 回答
40671 浏览
提问于 2025-04-17 10:56

你好,最近我安装了setup tools模块,但谷歌应用引擎给我报错。有没有办法卸载setup tools?能不能一步一步教我,因为我试了很多次都没成功。

4 个回答

2

我之前在使用下面这个方法的时候遇到了一些问题,因为我的pip版本太旧了。

easy_install pip
pip uninstall pip setuptools

在我这样升级pip之后:

sudo -H pip install --upgrade pip

我就能顺利地卸载setuptools了,方法是:

pip uninstall setuptools
12
easy_install pip
pip uninstall pip setuptools

(pip和setuptools使用的是相同的包格式,但pip支持卸载功能。挺搞笑的,安装东西竟然是卸载的最简单方法。)

13

这个问题的答案取决于你是怎么安装的。

如果是通过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年,安装Python模块有了一些变化:

  • 现在pip是首选的安装程序。从Python 3.4开始,它默认包含在Python的二进制安装包中。
  • venv是创建虚拟环境的标准工具(虚拟环境是半隔离的Python环境,允许为特定应用安装包,而不是全系统安装),从Python 3.3开始就已经包含在Python中。从Python 3.4开始,它默认会在所有创建的虚拟环境中安装pip。
  • virtualenv是venv的第三方替代品(也是它的前身),虽然不是官方的,但仍然非常受欢迎,因为它允许在3.4之前的Python版本上使用虚拟环境,这些版本要么根本没有提供venv,要么无法自动在创建的环境中安装pip。

撰写回答