ubuntu 如何卸载setuptools python

svmlkihl  于 2023-06-05  发布在  Python
关注(0)|答案(4)|浏览(210)

嗨,最近我安装了安装工具模块和谷歌应用程序引擎给我的错误。有办法卸载setuptool吗?谁能告诉我一步一步的,因为我已经很努力了

wlwcrazw

wlwcrazw1#

答案取决于它是如何安装的。
如果它是使用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现在是首选的安装程序。从Python 3.4开始,默认情况下它包含在Python二进制安装程序中。
  • venv是创建虚拟环境(半隔离的Python环境,允许安装包供特定应用程序使用,而不是在系统范围内安装)的标准工具,自Python 3.3以来一直是Python的一部分。从Python 3.4开始,它默认将pip安装到所有创建的虚拟环境中。
  • virtualenv是venv的第三方替代品(和前身),即使不是官方的,它仍然非常流行,因为它允许在Python 3.4之前的版本上使用虚拟环境,这些版本要么根本不提供venv,要么无法自动将pip安装到创建的环境中。
cwdobuhd

cwdobuhd2#

easy_install pip
pip uninstall pip setuptools

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

tsm1rwdh

tsm1rwdh3#

我在使用下面的方法时遇到了麻烦,因为我的点子不是最新的。

easy_install pip
pip uninstall pip setuptools

像这样升级pip之后:

sudo -H pip install --upgrade pip

我可以成功卸载setuptools,如下所示:

pip uninstall setuptools
2uluyalo

2uluyalo4#

添加这个是因为我在UBI(Redhat)Docker镜像中删除setuptools时遇到了问题,因为setuptools被dnf广泛使用。
因此我们不得不使用rpm来移除

rpm -e  --nodeps platform-python-setuptools

请记住,这可能会破坏dnf/yum,因为它们依赖于它们。我们必须采取这一步骤,因为我们有一个docker镜像被报告为易受攻击。

相关问题