【发布时间】:2021-04-05 06:12:11
【问题描述】:
我正在尝试在 linux 上使用 pip3 卸载包“pygame”,到目前为止我尝试过的命令:
pip3 uninstall pygame
python3 -m pip uninstall pygame
我在这两种情况下得到的输出:
找到现有安装:pygame 1.9.6
不在 /usr/lib/python3/dist-packages 卸载 pygame,外部环境 /usr
无法卸载“pygame”。找不到要卸载的文件。
第二条命令建议here 带有选项--user,但在这种情况下我得到的输出是“没有这样的选项:--user”。
【问题讨论】:
-
您是否检查过您要删除的模块是否存在。您可以使用
pip3 freeze来检查已安装的模块。 -
是的,该模块确实存在,pygame 版本 1.9.6 列在 pip3 freeze 的输出中(也是我试图用来卸载它的命令的输出表明找到了现有安装)。
-
你是如何安装 pygame 的?您将需要使用与安装 pygame 相同的过程进行卸载。我的预感是你做了
sudo pip install pygame或一些涉及 sudo.和 pip 的变体。 -
我已经按照您的描述安装了它——在这种情况下,我应该可以使用上面列出的命令将其卸载。 @沙丘
-
sudo pip uninstall pygame应该可以工作。为了将来参考,将sudo与pip结合使用几乎总是错误的做法。尝试研究设置和使用虚拟环境。