我最近从 Ubuntu 16.04 更新到 18.04。
我为 / 和 home 设置了单独的分区,对于更新,我在 / 文件夹上进行了全新安装,因此我将所有内容保存在主文件夹中,而其余部分已格式化。
更新后,我只有 python 3.6.7,据我了解,这是操作系统的默认版本。然后,我安装了 python 2.7(特别是 2.7.15rc1 版本),所以我希望只安装这两个版本。
我是否正确地说 3.6.7 是 Ubuntu 18.04 的默认版本?那么,不管怎样,这个版本是系统需要的,不应该卸载吗?
正如我所说,我希望只安装 python 3.6.7 和 2.7.15rc1。但是,经过搜索,我发现了这些文件:
/snap/core/6130/usr/bin/python3.5: Python 3.5.2 /snap/core/6130/usr/bin/python3.5m: Python 3.5.2 /snap/core/6259/usr/bin/python3.5: Python 3.5.2 /snap/core/6259/usr/bin/python3.5m: Python 3.5.2 /snap/core/6350/usr/bin/python3.5: Python 3.5.2 /snap/core/6350/usr/bin/python3.5m: Python 3.5.2
是更新前的遗物吗?它们是系统文件吗?它们可以被移除,如何移除?我不明白这些文件夹包含什么,因为正如我所说,我格式化了 / 分区。如果我发出命令:
snap list
我得到:
Name Version Rev Tracking Publisher Notes core 16-2.37.1 6350 stable canonical✓ core gnome-3-26-1604 3.26.0 74 stable/… canonical✓ - gnome-calculator 3.30.1 260 stable/… canonical✓ - gnome-characters 3.30.0 139 stable/… canonical✓ - gnome-logs 3.30.0 45 stable/… canonical✓ - gnome-system-monitor 3.30.0 57 stable/… canonical✓ - gtk-common-themes 0.1-4-g88bc1b2 818 stable/… canonical✓ - skype 8.34.0.78 66 stable skype✓ classic spotify 1.0.98.78.gb45d2a6b-10 31 stable spotify✓ - vlc 3.0.6 770 stable videolan✓ -
这是我更新到 18.04 后从软件中心安装的程序。
如果我使用命令:
whereis pip
我得到输出
/home/carlo/.local/bin/pip /home/carlo/.local/bin/pip2.7
这几乎可以肯定是在更新之前(更新到 Ubuntu18.04 时我没有删除 /home 分区)。但是我怎样才能卸载它呢?
如果我尝试:
sudo apt-get remove python-pip
我得到了结果(像这样,我的系统是意大利语的,我正在翻译):
"python-pip" is not installed and cannot be removed
所以,apt.-get 没有找到我想从 /home 文件夹中删除的 pip 版本。使用 Synaptic 时也是如此,不会安装 python-pip 结果。如何删除它?
(2) 来自 snap
core
包,您安装了 3 个版本:6130、6259、6350它们不会干扰系统范围的程序,它们仅用于其他 snap 包。
(3)它是本地安装的Python2,如果你不需要它,它会优先并且更好地摆脱它。
如果您仍有下载的源代码,请使用卸载命令。如果没有,那么您必须手动删除。
apt-get
/apt
(旁注:两者没有实际区别,请参阅What is the difference between apt and apt-get?)独立于您可能安装的各个软件包(这是合乎逻辑的)。请参阅apt-get install 了解不同的 python 版本。那是故意的。pip2.7
+++编辑:似乎 pip 的解决方案不起作用,因为我在真正执行示例命令后得到了“权限被拒绝”。+++ 另请参阅没有答案的这个。
如果你想卸载一个旧的 pip,你应该使用
python2.7 -m pip uninstall pip
摆脱 pip2.7 (例如)。是的,"pip2.7 can uninstall pip2.7",这是一个证明:pip3.7
python2.7
当然,这对 python 本身来说是不可能的,你需要:
sudo apt-get remove python2.7