python - 如何删除 python pkg_resources 入口点?
问题描述
我的计算机上安装了损坏的 mkdocs 包,
即使在我使用 pip 卸载 mkdocs 之后,我仍然有-kdocs
入口点。
for theme in pkg_resources.iter_entry_points(group='mkdocs.themes'): print(theme.dist.key, theme)
-kdocs mkdocs = mkdocs.themes.mkdocs
-kdocs readthedocs = mkdocs.themes.readthedocs
我不知何故在我的系统上得到了一个奇怪的包:
a = [t for t in pkg_resources.iter_entry_points(group='mkdocs.themes')][0]
a.dist
Out[14]: -kdocs 1.0.4 (d:\anaconda3\lib\site-packages)
但我不能用 pip 卸载它:
d:\github\mkdocs-material>pip uninstall "-kdocs"
Usage:
pip uninstall [options] <package> ...
pip uninstall [options] -r <requirements file> ...
no such option: -k
问题:如何摆脱-kdocs
?
更新:
甚至有两个鬼魂:
d:\github\mkdocs-material>pip freeze > 1.txt
WARNING: Could not generate requirement for distribution -kdocs 1.0.4 (d:\anaconda3\lib\site-packages): Parse error at "'-kdocs=='": Expected W:(abcd...)
WARNING: Could not generate requirement for distribution -andas 0.25.3 (d:\anaconda3\lib\site-packages): Parse error at "'-andas=='": Expected W:(abcd...)
解决方案
看起来我可以通过~kdocs
从 中手动删除文件夹来修复d:\anaconda3\lib\site-packages
,但是创建此安装的原因仍然是个谜。
推荐阅读
- java - arraylist 列表在另一个类中未被识别
- python - 为 CNN 编写训练模型
- sorting - 如何计算已排序文本文件中出现的次数
- google-apps-script - 在同名工作表的电子表格之间复制数据
- python - 如何通过 AWS Jupyter Notebook 查询(Postgres)RDS 数据库?
- html - firefox 在 /tmp/mozilla 中复制 html 文件
- java - How to rewrite subquery in ORDER BY clause in JPA CriteriaQuery
- r - 将 R 脚本连接到闪亮以输出图像
- swift - 如何在 iOS 应用中本地化下载的图像
- c - 'out'、'in' 的操作数类型不匹配