删除所有以前版本的python

sol*_*ito 8 python uninstallation

我有一些使用C++and 的经验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
Run Code Online (Sandbox Code Playgroud)

我现在想要一个干净的石板。我想要一种安全的方法来删除所有以前版本的python,包括它们的所有包,这样我就可以安装最新版本numpymatplotlib顺利导入我想要的所有库(我遇到了一些问题)。

编辑:

我在 OSX Yosemite 10.10 上运行。

Peq*_*que 6

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

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

  • 使用virtualenvpip来设置您的虚拟环境和包。然而,使用pip意味着你将有编译软件包需要汇编(numpymatplotlib等多家科研Python包,你可以用你的“后处理”)。
  • 使用 Conda (或Miniconda)。通过这种方式,您将能够处理虚拟环境,而无需自己编译 Python 包。Conda 还允许您处理不同的 Python 解释器,而无需将它们安装在您的系统中(它会为您下载它们)。

此外,您说您觉得 MATLAB 在绘制数百万个点方面效率低下。我不知道您的实际需求/约束,但我发现 Matplotlib 在绘制大数据和/或实时数据时效率非常低。

作为建议,请考虑使用PyQtGraph。如果您仍然觉得这还不够快,请考虑使用 VisPy(目前可能功能较少/不方便,但效率更高)。