Mac上蟒蛇的多元化

时间:2018-01-23 00:41:17

标签: python macos anaconda

首先,我已经了解了有关stackexchange上类似问题的几个问题和答案;我只想更加一致地了解我目前的情况。

当我检查时

which -a python

我获得了以下信息:

/Users/yangtong/anaconda2/bin/python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
/usr/bin/python

在不同的时间以不同的方式安装我完全忘记了...我知道这是愚蠢和疯狂的......

现在我的问题是:

  1. 上面列出的哪些蟒蛇是系统捆绑的,我应该留下它们一个人?哪些,例如anaconda中的一个,可以安全地卸载吗?

  2. 我为它们安装了一些外部软件包,所以有什么方法可以分别查看这4个蟒蛇的所有已安装软件包吗?

  3. 我可以安全有效地删除其中一些吗?我不希望有任何方法可以将所有不同蟒蛇的已安装包装移动到我想保留的包装中,对吗?

1 个答案:

答案 0 :(得分:0)

(1)系统捆绑的是:/ usr / bin / python

(2)如果在每个Python版本上都安装了pip,你可以(例如):

/Users/yangtong/anaconda2/bin/python pip freeze 

或(对于/ usr / bin / python)

/usr/bin/python

然后

help("modules")

(3)您仍然可以删除它们,但我强烈建议您从现在开始只创建虚拟环境:)