我应该卸载哪些Python版本?

时间:2016-01-02 08:14:49

标签: python macos

我显然安装了python的multipule版本,我需要卸载其中一些......但我不知道是哪一个。

以下是已安装版本的列表:

/usr/local/lib/python2.7/site-packages/setuptools-19.2-py2.7.egg
/usr/local/lib/python2.7/site-packages/readline-6.2.4.1-py2.7-macosx-10.11-x86_64.egg
/usr/local/lib/python2.7/site-packages/numpy-1.10.2-py2.7-macosx-10.11-x86_64.egg
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/site-packages
/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg
/Library/Python/2.7/site-packages

建议?

*修改

$which python -a
/usr/local/bin/python

看起来只弹出一个文件。

2 个答案:

答案 0 :(得分:1)

虽然所有路径中都包含python个字,但它们并不是不同的Python安装,而是一个不同的部分。

python3

这将列出具有此名称的所有可执行文件。结论:只有一个名为python的可执行文件。无需卸载任何内容。

安装不同的Python版本时没问题。通常, public FileContentResult GetImage(int id) { InspectionPhoto image = db.InspectionPhotoes.Find(id); byte[] byteArray = image.ImageBytes ; return byteArray != null ? new FileContentResult(byteArray, "image/jpeg") : null; } 将使用Python 3和{{1}} Python 2。

在一个系统上有多种方法可以使用多个Python版本。

  1. virtualenv
  2. conda
  3. 后者是我的最爱和推荐。它通常效果更好,特别是对于C扩展的安装。

答案 1 :(得分:0)

看起来只有一个Python 2.7副本。如果可以使用virtualenv,则可以使用多个Python而不会出现任何问题。