AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1115245
Accepted
Carlo
Carlo
Asked: 2019-02-04 05:03:16 +0800 CST2019-02-04 05:03:16 +0800 CST 2019-02-04 05:03:16 +0800 CST

删除旧版本的 Python 和 pip

  • 772

我最近从 Ubuntu 16.04 更新到 18.04。
我为 / 和 home 设置了单独的分区,对于更新,我在 / 文件夹上进行了全新安装,因此我将所有内容保存在主文件夹中,而其余部分已格式化。
更新后,我只有 python 3.6.7,据我了解,这是操作系统的默认版本。然后,我安装了 python 2.7(特别是 2.7.15rc1 版本),所以我希望只安装这两个版本。

  1. 我是否正确地说 3.6.7 是 Ubuntu 18.04 的默认版本?那么,不管怎样,这个版本是系统需要的,不应该卸载吗?

  2. 正如我所说,我希望只安装 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 后从软件中心安装的程序。

  3. 如果我使用命令:

    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 结果。如何删除它?

software-installation package-management python pip 18.04
  • 2 2 个回答
  • 24825 Views

2 个回答

  • Voted
  1. Best Answer
    user.dz
    2019-10-18T04:21:22+08:002019-10-18T04:21:22+08:00
    • (2) 来自 snapcore包,您安装了 3 个版本:6130、6259、6350

      它们不会干扰系统范围的程序,它们仅用于其他 snap 包。

    • (3)它是本地安装的Python2,如果你不需要它,它会优先并且更好地摆脱它。

      如果您仍有下载的源代码,请使用卸载命令。如果没有,那么您必须手动删除。

    • 2
  2. questionto42standswithUkraine
    2020-12-16T15:17:19+08:002020-12-16T15:17:19+08:00

    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",这是一个证明:

    ~/myfoldername $ pip -V
    pip 20.3.1 from /home/myusername/myfoldername/venv/myvirtualenvironment/lib/python2.7/site-packages/pip (python 2.7)
    
    ~/myfoldername $ python2.7 -m pip uninstall pip 
    DEPRECATION: Python 2.7 reached the end of its life on January 1st,
    2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. Found existing installation: pip 20.3.1 Uninstalling pip-20.3.1:   
    Would remove:
        /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip
        /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip-2.7
        /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip2
        /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip2.7
        /home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip-20.3.1.dist-info/*
        /home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip-20.3.1.virtualenv
        /home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip/*
    Proceed (y/n)? n 
    

    pip3.7

    ~/myprojectname $ python3.7 -m pip uninstall pip 
    Found existing installation: pip 20.3.3 Uninstalling pip-20.3.3:   Would remove:
        /home/myusername/.local/bin/pip
        /home/myusername/.local/bin/pip3
        /home/myusername/.local/bin/pip3.7
        /home/myusername/.local/lib/python3.7/site-packages/pip-20.3.3.dist-info/*
        /home/myusername/.local/lib/python3.7/site-packages/pip/*
    Proceed (y/n)? n
    

    python2.7

    当然,这对 python 本身来说是不可能的,你需要:sudo apt-get remove python2.7

    ~/myfoldername $ sudo apt-get remove python2.7
    0 upgraded, 2 newly installed, 402 to remove and 1 not upgraded.
    Need to get 97,3 kB of archives.
    After this operation, 387 MB disk space will be freed.
    You are about to do something potentially harmful.
    To continue type in the phrase 'Yes, do as I say!'
     ?] n
    Abort.
    
    • 0

相关问题

  • 包管理器之间有什么区别?

  • 设置 LAMP 堆栈的最简单方法是什么?

  • 我应该在哪里安装 sagemath?

  • How do I install Adobe Flash player?对于 11.10 及更高版本明确修复 11.10 上的 64 位 Flash

  • 如何设置软件中心为非 root 用户安装软件?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve