python-3.x - pip 卸载 : "No files were found to uninstall."

标签 python-3.x pip uninstallation python-wheel

我创建了一个 python 模块,称之为'foo_bar'。

我可以安装它和我可以升级它,但我无法卸载 它。

我使用 构建我的模块bdist_wheel :

$ python3 setup.py bdist_wheel

我安装和升级它如下:
$ python3 -m pip --timeout 60 install --upgrade dist/foo_bar-1.4.3-py3-none-any.whl

它列在 Python 3.4 框架目录中:
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 freeze 中列出:
$ python3 -m pip freeze
foo-bar==1.4.3

但是,如果我尝试执行 pip 卸载,它找不到它的文件
$ python3 -m pip uninstall foo-bar
Can't uninstall 'foo-bar'. No files were found to uninstall.

我在 setup.py 中做错了什么,因为它在卸载期间无法找到我的模块文件吗?

版本信息如下:
$ 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)

最佳答案

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

$ 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 中与“my-homemade-package”相关的所有内容和 /usr/local/python3.x没有帮助。

我做了一个pip3 show my-homemade-package并在我的计算机上获得了已安装软件包的位置:
$ 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解决了问题(即:未列出该软件包)。

关于python-3.x - pip 卸载 : "No files were found to uninstall.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941523/

相关文章:

python-3.x - 使用 mypy 对 NumPy ndarray 进行特定类型注释

android - 获取在android中卸载应用程序的 Intent

wix - 如何在不存在 .msi 文件的情况下使用产品 id guid 使用 msiexec 进行卸载

android - 静默卸载apk异常---(java.lang.AbstractMethodError : abstract method not implemented)

python - 如何循环遍历文件夹中的文件以获取 Python 中列的最大值?

python-3.x - Anaconda 无法在 Windows 10 上创建进程

python - 如何在python中创建高效的同现?

python - 导入错误 : No module named 'psutil'

python - 在没有 conda 的 Windows 上 pip install fbprophet

azure - AzureML 上没有库 cv2