首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pip卸载:“没有找到要卸载的文件。”

pip卸载:“没有找到要卸载的文件。”
EN

Stack Overflow用户
提问于 2016-06-21 10:09:18
回答 5查看 56.7K关注 0票数 32

我已经创建了一个python模块,称为'foo_bar‘。

我可以安装 it,也可以升级 it,但是不能卸载

我使用bdist_wheel构建我的模块

代码语言:javascript
运行
复制
$ python3 setup.py bdist_wheel

我安装和升级它如下:

代码语言:javascript
运行
复制
$ python3 -m pip --timeout 60 install --upgrade dist/foo_bar-1.4.3-py3-none-any.whl

它列在Python3.4框架目录中:

代码语言:javascript
运行
复制
ls -al /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/
drwxr-xr-x   12 samwise  admin     408 Jun 21 02:50 foo_bar
drwxr-xr-x    9 samwise  admin     306 Jun 21 02:50 foo_bar-1.4.3.dist-info

它列在pip冻结的范围内:

代码语言:javascript
运行
复制
$ python3 -m pip freeze
foo-bar==1.4.3

但是,如果我尝试执行pip卸载,它将找不到它的文件

代码语言:javascript
运行
复制
$ python3 -m pip uninstall foo-bar
Can't uninstall 'foo-bar'. No files were found to uninstall.

我是否在setup.py中做错了什么,因为它在卸载时找不到我的模块文件?

版本信息如下:

代码语言:javascript
运行
复制
$ python3 --version
Python 3.4.4
$ python3 -m pip --version
pip 8.1.2 from /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages (python 3.4)
EN

回答 5

Stack Overflow用户

发布于 2019-03-07 10:23:40

我也有过同样的问题。使用verbose帮助我找到了更多的原因:

代码语言:javascript
运行
复制
$ pip3 uninstall --verbose my-homemade-package
Not sure how to uninstall: my-homemade-package e48e635 - Check: /home/olivier/my-homemade-package
Can't uninstall 'my-homemade-package'. No files were found to uninstall.

删除/usr/local/python2.x/usr/local/python3.x中与“我自己做的包”相关的所有内容都没有帮助。

我做了一个pip3 show my-homemade-package,得到了计算机上安装的软件包的位置:

代码语言:javascript
运行
复制
$ pip3 show my-homemade-package
Name: my-homemade-package
Version: e48e635
Summary: My Home Made package
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: Proprietary
Location: /home/olivier/my-homemade-package
Requires: pyOpenSSL, pyasn1, protobuf

删除/home/olivier/my-homemade-package解决了问题(即没有列出包)。

票数 29
EN

Stack Overflow用户

发布于 2020-01-30 23:28:31

这是一个旧的帖子,但它是谷歌的最高成绩。以上答案是正确的,然而,在我的情况下,仍然有行/usr/local/lib/python3.6/site-packages/easy-install.pth,我不得不删除后,也删除鸡蛋文件。

票数 10
EN

Stack Overflow用户

发布于 2021-10-12 21:16:50

所以我和OP有类似的问题。我可以用pip install dist/mypackage.tar.gz安装我的软件包。安装工作正常,但最终会显示Can't uninstall 'mypackage'. No files were found to uninstall.,而且pip uninstall mypackage以后也不能工作。

这听起来很傻,但对我起作用的是改变工作目录:一旦我离开了mypackage/目录,pip uninstall mypackage就工作了。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37941523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档