【发布时间】:2016-06-10 13:57:16
【问题描述】:
我犯了一个错误,在我的 linux 机器上安装了许多不同版本的 python。我在 anaconda 的帮助下安装了所有版本的 python。我的默认 python 版本显示 2.7.11。
现在我想从我的 linux 系统中删除所有版本的 python 及其依赖项。我该怎么办?
【问题讨论】:
标签: python python-2.7 python-3.x anaconda
我犯了一个错误,在我的 linux 机器上安装了许多不同版本的 python。我在 anaconda 的帮助下安装了所有版本的 python。我的默认 python 版本显示 2.7.11。
现在我想从我的 linux 系统中删除所有版本的 python 及其依赖项。我该怎么办?
【问题讨论】:
标签: python python-2.7 python-3.x anaconda
你使用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 版本。
【讨论】:
pip uninstall pythonx.x 会有所帮助(x.x 是您要删除的版本) pip 是 python 包管理器。
你可以试试去:
/库/Python
并手动删除您不想要的版本。但不建议这样做。
【讨论】: