我正在尝试卸载 Python 2。我尝试从计算机的控制面板和 Ubuntu 命令行使用 执行此操作sudo apt remove python2
。这两个操作似乎都有效,但当我签入 时/usr/bin
,python2 仍然存在,并且使用我的文件资源管理器我看到 python.exe 仍然存在于 WindowsApps 中。同样,当我python_version()
在 Canopy 中运行 时,它告诉我它仍在使用 Python 2.7.13。我不确定问题是什么,并希望得到任何建议。作为参考,我使用的是 Windows,64 位,Ubuntu 20.04。
输出type python
:
python is hashed (/usr/bin/python)
输出file /usr/bin/python
:
/usr/bin/python2: symbolic link to python2.7
输出apt list --installed | grep python
libpython2-stdlib/focal,now 2.7.17-2ubuntu4 amd64 [installed,auto-removable]
libpython2.7-minimal/focal,now 2.7.18~rc1-2 amd64 [installed,auto-removable]
libpython2.7-stdlib/focal,now 2.7.18~rc1-2 amd64 [installed,auto-removable]
答案1
file /usr/bin/python
和的输出apt list --installed | grep python
清楚地表明 Python 2 并未完全删除。您仍然有提供 Python 2 及其库的软件包,例如 libpython2.7-stdlib 和 libpython2.7-minimal。此外,由于您没有依赖它们的软件包,因此它们已被标记为自动删除。
您可以使用以下方式删除它们
sudo apt autoremove
如果您还想删除配置文件,请使用--purge
选项。
sudo apt autoremove --purge