【问题标题】:Uninstall different versions of python卸载不同版本的python
【发布时间】:2016-06-10 13:57:16
【问题描述】:

我犯了一个错误,在我的 linux 机器上安装了许多不同版本的 python。我在 anaconda 的帮助下安装了所有版本的 python。我的默认 python 版本显示 2.7.11。

现在我想从我的 linux 系统中删除所有版本的 python 及其依赖项。我该怎么办?

【问题讨论】:

    标签: python python-2.7 python-3.x anaconda


    【解决方案1】:

    你使用Virtualenv吗?如果没有,你应该;-)
    安装:

    pip install virtualenv
    

    或者:

    apt-get install virtualenv
    

    或您拥有的任何其他方式的包管理器!
    Virtualenv 是一个程序,它可以在您的计算机中创建与 Python 一起使用的虚拟机。您可以使用它来创建一个使用 python 的隔离环境,并且您可以选择要使用的 python 版本。
    这将创建一个 virtualenv:

    virtualenv myenv
    

    这将创建一个具有特定 python 版本的 virtualenv:

    virtualenv -p /usr/bin/python3.5 myenv
    

    然后你可以cd 进入它:

    cd myenv
    

    然后你有这样的东西:

    .
    ├── bin
    │   ├── activate
    │   ├── activate.csh
    │   ├── activate.fish
    │   ├── activate_this.py
    │   ├── easy_install
    │   ├── easy_install-3.5
    │   ├── pip
    │   ├── pip3
    │   ├── pip3.5
    │   ├── python -> python3.5
    │   ├── python3 -> python3.5
    │   ├── python3.5
    │   ├── python-config
    │   └── wheel
    ├── include
    │   └── python3.5m -> /usr/include/python3.5m
    └── lib
        └── python3.5
    

    并通过运行:

    . bin/activate
    

    您的 virtualenv 将被激活,并且您运行的每个 pip 命令或您运行的脚本都将使用您用于创建 env 的 python 版本。

    【讨论】:

    • 实际上在我的情况下,我想使用 ruby​​。所以不同版本的python正在制造障碍并给我带来错误。现在,我只想清理我的系统,从头开始安装python的anaconda。
    • 在这种情况下,我认为pip uninstall pythonx.x 会有所帮助(x.x 是您要删除的版本) pip 是 python 包管理器。
    • 其实我还没有安装pip。那么我应该先安装 pip 并删除 python 版本吗?提醒你我是从 anaconda 安装 python 的。
    • 据我所知。 anaconda 适用于 python。不是蟒蛇的蟒蛇!所以应该完全没有问题。但是如果anaconda依赖于某个版本的python,可能需要卸载anaconda重新安装。
    【解决方案2】:

    你可以试试去:

    /库/Python

    并手动删除您不想要的版本。但不建议这样做。

    【讨论】:

      猜你喜欢
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 2020-12-13
      相关资源
      最近更新 更多