Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >setup.py卸载?

setup.py卸载?

提问于 2017-12-20 02:29:38
回答 2关注 0查看 437

已经安装了一个Python包python setup.py install。

如何卸载它?

回答 2

Ne_biubiubiu

发布于 2017-12-20 03:17:21

对我来说,以下大部分工作:

安装点子,例如:

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$ easy_install pip

检查,从pip的角度来看你的安装包是如何命名的:

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$ pip freeze

这将列出所有软件包的名称,您已经安装(哪些是通过点检测)。该名称可能需要很长时间,然后只使用在之后显示的包的名称#egg=。你也可以在大多数情况下忽略版本部分(不管后面的==或者-)。

然后卸载软件包:

$ pip uninstall package.name.you.have.found

如果它要求确认移除包裹,那么你是幸运的人,它将被删除。

点子应检测所有通过点子安装的软件包。它也应该检测通过easy_install或setup.py安装的大部分软件包,但在极少数情况下可能会失败。

这里是真正的示例从我的本地测试ttr.rdstmc在MS Windows 命名包。

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$ pip freeze |grep tt
代码语言:txt
AI代码解释
复制
ttr.aws.s3==0.1.1dev
代码语言:txt
AI代码解释
复制
ttr.aws.utils.s3==0.3.0
代码语言:txt
AI代码解释
复制
ttr.utcutils==0.1.1dev
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$ python setup.py develop
代码语言:txt
AI代码解释
复制
.....
代码语言:txt
AI代码解释
复制
.....
代码语言:txt
AI代码解释
复制
Finished processing dependencies for ttr.rdstmc==0.0.1dev
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$ pip freeze |grep tt
代码语言:txt
AI代码解释
复制
ttr.aws.s3==0.1.1dev
代码语言:txt
AI代码解释
复制
ttr.aws.utils.s3==0.3.0
代码语言:txt
AI代码解释
复制
-e hg+https://vlcinsky@bitbucket.org/vlcinsky/ttr.rdstmc@d61a9922920c508862602f7f39e496f7b99315f0#egg=ttr.rdstmc-dev
代码语言:txt
AI代码解释
复制
ttr.utcutils==0.1.1dev
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$ pip uninstall ttr.rdstmc
代码语言:txt
AI代码解释
复制
Uninstalling ttr.rdstmc:
代码语言:txt
AI代码解释
复制
  c:\python27\lib\site-packages\ttr.rdstmc.egg-link
代码语言:txt
AI代码解释
复制
Proceed (y/n)? y
代码语言:txt
AI代码解释
复制
  Successfully uninstalled ttr.rdstmc
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$ pip freeze |grep tt
代码语言:txt
AI代码解释
复制
ttr.aws.s3==0.1.1dev
代码语言:txt
AI代码解释
复制
ttr.aws.utils.s3==0.3.0
代码语言:txt
AI代码解释
复制
ttr.utcutils==0.1.1dev

Maybe

提问者

发布于 2017-12-20 03:16:38

需要手动删除所有文件,还要撤消安装手动执行的其他任何操作。

如果您不知道所有文件的列表,可以使用该--record选项重新安装它,并查看产生的列表。

要记录已安装文件的列表,您可以使用:

python setup.py install --record files.txt

一旦你想卸载,你可以使用xargs进行删除:

cat files.txt | xargs rm -rf

或者如果您正在运行Windows,请使用Powershell:

Get-Content files.txt | ForEach-Object {Remove-Item $_ -Recurse -Force}

和开发者交流更多问题细节吧,去 写回答
相关文章
如何卸载 python setup.py install 安装的包?
当我们半自动安装某些 python 包时,总是存在很多依赖关系的问题,而这些问题还是很难避免的,所以,当我们安装一个不确定的包的时候,最好提前收集一些相关资料,或者请教他人,同时最好把安装过程都记录下来。不然到时候想要卸载半天都卸不干净,即麻烦又白白浪费时间。
章鱼猫先生
2021/10/15
4.8K0
如何卸载 python setup.py install 安装的包?
python setup.py 浅析
对于所有 packages 列表里提到的纯 Python 模块做处理 需要在 setup 脚本里有一个包名到目录的映射。 默认对于 setup 脚本所在目录下同名的目录即视为包所在目录。 当你在 setup 脚本中写入 packages = ['foo'] 时, setup 脚本的同级目录下可以找到 foo/__init__.py。如果没有找到对应文件,disutils 不会直接报错,而是给出一个告警然后继续进行有问题的打包流程。
py3study
2020/01/03
2.4K0
setup.py文件是什么
在安装python的相关模块和库时,我们一般使用“pip install 模块名”或者“python setup.py install”,前者是在线安装,会安装该包的相关依赖包;后者是下载源码包然后在本地安装,不会安装该包的相关依赖包。所以在安装普通的python包时,利用pip工具相当简单。但是在如下场景下,使用python setup.py install会更适合需求:
神秘的寇先森
2020/02/19
3.7K0
Python3基础之构建setup.py
在上一篇博客中,我们介绍了如何使用pyinstaller将python项目打包成一个可执行文件,并且放在系统目录下,让系统用户可以直接识别到我们构造的项目。而python项目中常见的setup.py其实也是在执行类似的构建的功能,通过setup.py文件可以将python包按照指定的方案进行构建,构建出来的可执行文件是一个egg文件。最后将这个egg文件转移到python包的统一管理路径下,这样我们就可以在系统内任一位置的python文件中调用我们构建好的这个python库。
DechinPhy
2021/05/21
8540
Python setup.py entry_points 详解
一个 Python 软件包中的 setup.py 文件包含这个 Python 包如何打包发布等重要信息。本文主要对这篇博客(https://amir.rachum.com/blog/2017/07/28/python-entry-points/)进行了翻译解读,以解释 Python setup.py 文件中 entry_point 用法。
PP鲁
2022/09/20
1.2K0
Python3 setup.py编写详解
setup.py 编写的官方文档:https://docs.python.org/2/distutils/setupscript.html
py3study
2020/01/06
3K0
linux卸载mysql(完全卸载)[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148226.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
12.5K0
node gyp rebuild_running setup.py install for
简单来说就是把安装的bin目录加入普通用户或者root用户的环境变量path 一、安装node-gyp
全栈程序员站长
2022/10/01
8280
pycharm卸载不了_pycharm卸载pymysql
本菜鸡入坑python不久。今日被lda折磨,某个动机下想要卸载lda,知识不够,后碰巧用pip uninstall lda命令实现。
全栈程序员站长
2022/09/28
1.8K0
linux卸载命令_centos卸载jdk
linux centos7 自带了openjdk ,这个版本的jdk是缺少一部分功能的,最好安装 oracle jdk。
全栈程序员站长
2022/11/10
10.4K0
uu怎么卸载_卸载deepin引导
在deepinwine的应用容器中,用sudo apt remove 软件包主名命令来删除。比如deepin.com.qq.im_8.9.19983deepin23_i386.deb的卸载命令是
全栈程序员站长
2022/10/04
2.7K0
java 卸载_java安装与卸载[通俗易懂]
进行安装,安装过程中会有两次选择安装目录的时候,第一次选择的是jdk(java开发工具包),第二次选择的是jre(java的运行环境)
全栈程序员站长
2022/08/31
2K0
java 卸载_java安装与卸载[通俗易懂]
卸载MySQL Connector NET无法卸载
最近安装了MYSQL数据库,安装完发现安装在了系统C盘,对于文件整理控加一丢丢强迫症的我来说,太介意了,不能忍。这里是解决办法:安装MYSQL自定义路径方法
全栈程序员站长
2022/09/13
3.7K0
卸载MySQL Connector NET无法卸载
怎么完全卸载赛门铁克_Symantec卸载方法,赛门铁克卸载「建议收藏」
1、首先在服务里面设置所有Symantec开头的系统服务为禁止(控制面板-管理工具-服务),重启后在命令行运行:smc -stop;(stop需要密码就关掉先)
全栈程序员站长
2022/08/10
13.6K1
ubuntu 卸载命令_Ubuntu怎么卸载
本文重点介绍Ubuntu卸载软件的4种方法。他们分别是图形化界面的synaptic、自动解决依赖关系的apt-get,处理依赖关系更强大的aptitude,还有安装本地deb包的dpkg。
全栈程序员站长
2022/11/10
6.9K0
ubuntu 卸载命令_Ubuntu怎么卸载
Python 中的 requirements.txt 与 setup.py
新手而言管理 Python 项目中的依赖项是非常具有挑战性的,这个问题是由历史原因引起的并且一直被吐槽。
deephub
2022/04/14
1.3K0
Python 中的 requirements.txt 与 setup.py
Python3基础之构建setup.py
在一个名为test_setup的路径下,作为我们最上层的项目根目录。然后在根目录下有需求配置文件requirements.txt,我们可以在这个文件中添加我们的python库所依赖的其他python库,如numpy、scipy等。而setup.py就是我们这里的安装文件,在后面的章节中会着重提到。最后是我们的项目的核心路径ts,里面包含了我们的核心代码。
不知名站长
2021/04/01
4650
Python3基础之构建setup.py
mac电脑卸载软件_docker卸载镜像
    在Mac上卸载docker,首先要关闭docker软件,然后进入/usr/local/bin/目录,依次使用如下命令:
全栈程序员站长
2022/09/27
2.8K0
mac电脑卸载软件_docker卸载镜像
kali mysql 卸载,linux mysql卸载命令
大家好,又见面了,我是你们的朋友全栈君。 想知道linux下怎么完全删除或者卸载mysql吗?下面由学习啦小编为大家整理了linux mysql卸载命令,希望大家喜欢! linux mysql卸载命令
全栈程序员站长
2022/11/11
10.2K0
点击加载更多

相似问题

什么是setup.py?

2639

python setup.py build_ext --inplace报错?

01.2K

ubuntu postgresql 卸载后有残留?

1432

window2008 怎么卸载ie?

1604

node版本一直是0.10.24,用不了,也卸载不了,怎么卸载呀?

1200
相关问答用户
平安资管 | 架构师擅长4个领域
擅长3个领域
腾讯云TDP | 高级后端开发工程师擅长3个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档