【发布时间】:2022-01-05 01:46:26
【问题描述】:
我正在使用 Linux/Manjaro KDE。
由于我不熟悉 Venv,我在全局中安装了 50 多个包,但并非所有内容都存在冲突。 为了清理所有 pip 包,我尝试了以下命令:
pip freeze | xargs pip uninstall
甚至这个:
python -m pip freeze > requirements.txt
python -m pip uninstall -r requirements.txt
在这两种情况下,我都会收到此错误:
ERROR: Cannot uninstall 'apparmor'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
然后进度会被打断。 有什么解决办法吗?
【问题讨论】:
-
尝试手动删除导致错误的包。如果你是 root,你会在这里找到它们
/usr/local/lib/python3.9/site-packages/;否则你可以在这里找到他们/home/normaluser/.local/lib.. -
我也建议你看看这个 StackOverflow 问题:stackoverflow.com/questions/11248073/…
-
@Enrico Manjaro 正在为自己使用一些软件包,我认为如果你这样做,你会遇到 Manjaro 的一些操作系统问题。已经看到您发布的链接,无法解决问题
-
嗯知道了,既然您使用的是虚拟环境,您尝试过吗?
virtualenv --clear MYENV -
再次阅读问题@Enrico :) 我没有使用 virtualenv