我对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上运行。
答案 0 :(得分:4)
不要卸载系统的Python解释器(最有可能是Python 2.7)。您可能会考虑卸载另一个版本(最有可能是Python 3.5),但我认为您不需要这样做(保持系统范围的Python 3解释器可能不是一个坏主意......谁知道!)。
如果你想要一个干净的状态,我建议你现在使用虚拟环境。您有两种选择:
virtualenv
和pip
设置虚拟环境和软件包。但是,使用pip
意味着您必须编译需要编译的包(numpy
,matplotlib
以及许多其他科学Python包,您可以将它们用于"后处理& #34;。)另外,你说你觉得MATLAB绘制数百万点效率不高。我不知道您的实际需求/约束,但我发现Matplotlib对于绘制大数据和/或实时数据效率非常低。
作为建议,请考虑使用PyQtGraph。如果您仍然认为速度不够快,请考虑使用VisPy(目前功能/方便性较差,但更多efficient)。