如何卸载setuptools python
你好,最近我安装了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。