删除所有以前版本的python

时间:2015-10-09 08:43:34

标签: python uninstall

我对C++Fortran有一些经验,我想开始使用python进行后期处理,因为我开始意识到效率低MATLAB是多少我需要做的事情(主要涉及数百万点的情节)。

我已经安装了几个版本的python,每次我都想开始使用。它现在变得一团糟。在/usr/local/bin/中,以下是命令ls python*返回的内容:

python            python2.7         python3           python3.5         python3.5m        pythonw-32
python-32         python2.7-32      python3-32        python3.5-32      python3.5m-config pythonw2.7 
python-config     python2.7-config  python3-config    python3.5-config  pythonw           pythonw2.7-32

我现在想要一块干净的石板。我想要一种安全的方法来删除所有以前版本的python,包括它们的所有软件包,所以我可以安装最新版本并导入我想要的所有库numpy和{{1}顺利(我有一些问题)。

修改

我在OSX Yosemite 10.10上运行。

1 个答案:

答案 0 :(得分:4)

不要卸载系统的Python解释器(最有可能是Python 2.7)。您可能会考虑卸载另一个版本(最有可能是Python 3.5),但我认为您不需要这样做(保持系统范围的Python 3解释器可能不是一个坏主意......谁知道!)。

如果你想要一个干净的状态,我建议你现在使用虚拟环境。您有两种选择:

  • 使用virtualenvpip设置虚拟环境和软件包。但是,使用pip意味着您必须编译需要编译的包(numpymatplotlib以及许多其他科学Python包,您可以将它们用于"后处理& #34;。)
  • 使用Conda(或Miniconda)。这样您就可以处理虚拟 环境,但无需自己编译Python包。 Conda还允许您在不使用的情况下处理不同的Python解释器 需要在系统中安装它们(它将下载 他们为你)。

另外,你说你觉得MATLAB绘制数百万点效率不高。我不知道您的实际需求/约束,但我发现Matplotlib对于绘制大数据和/或实时数据效率非常低。

作为建议,请考虑使用PyQtGraph。如果您仍然认为速度不够快,请考虑使用VisPy(目前功能/方便性较差,但更多efficient)。