嗨,最近我安装了安装工具模块和谷歌应用程序引擎给我的错误。有办法卸载setuptool吗?谁能告诉我一步一步的,因为我已经很努力了
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有点变化:
cwdobuhd2#
easy_install pip pip uninstall pip setuptools
(pip和setuptools都使用相同的包格式,但是pip支持卸载。有点搞笑的是,安装一些东西是最简单的方法卸载。)
tsm1rwdh3#
我在使用下面的方法时遇到了麻烦,因为我的点子不是最新的。
像这样升级pip之后:
sudo -H pip install --upgrade pip
我可以成功卸载setuptools,如下所示:
pip uninstall setuptools
2uluyalo4#
添加这个是因为我在UBI(Redhat)Docker镜像中删除setuptools时遇到了问题,因为setuptools被dnf广泛使用。因此我们不得不使用rpm来移除
rpm -e --nodeps platform-python-setuptools
请记住,这可能会破坏dnf/yum,因为它们依赖于它们。我们必须采取这一步骤,因为我们有一个docker镜像被报告为易受攻击。
4条答案
按热度按时间wlwcrazw1#
答案取决于它是如何安装的。
如果它是使用ubuntu(debian)软件包管理器安装的,请尝试:
[更新]
如果您手动安装,setuptools的最终位置可能类似于(根据您的环境/python版本进行调整):
只要删除setuptools的东西在那里。
我知道这很蹩脚,但这是你的负担,因为你没有使用ubuntu提供的优秀的包管理器:坚持dpkg,除非你需要出血边缘的东西。对于setuptools安装的其他python模块,它不提供“卸载”功能(但pip提供,这就是为什么围绕virtualenv,pip和yolk有很多热情的原因)。
[2017更新]
现在是2017年,installing Python modules有点变化:
cwdobuhd2#
(pip和setuptools都使用相同的包格式,但是pip支持卸载。有点搞笑的是,安装一些东西是最简单的方法卸载。)
tsm1rwdh3#
我在使用下面的方法时遇到了麻烦,因为我的点子不是最新的。
像这样升级pip之后:
我可以成功卸载setuptools,如下所示:
2uluyalo4#
添加这个是因为我在UBI(Redhat)Docker镜像中删除setuptools时遇到了问题,因为setuptools被dnf广泛使用。
因此我们不得不使用rpm来移除
请记住,这可能会破坏dnf/yum,因为它们依赖于它们。我们必须采取这一步骤,因为我们有一个docker镜像被报告为易受攻击。