我有一些经验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
我现在想要一个干净的石板。我想要一种安全的方法来删除所有以前的版本python
,包括它们的所有软件包,所以我可以安装最新版本并导入我想要的所有库numpy
and matplotlib
顺利(我对此有一些问题)。
EDIT:
我正在 OSX Yosemite 10.10 上运行。
不要卸载系统的 Python 解释器(最有可能是 Python 2.7)。您可能会考虑卸载其他版本(最有可能是 Python 3.5),但我认为您并不真正需要这样做(保留系统范围的 Python 3 解释器可能不是一个坏主意......谁知道呢!)。
如果您想要一个干净的状态,我建议您现在使用虚拟环境。您有两个选择:
- Use virtualenv and pip设置您的虚拟环境和包。然而,使用
pip
意味着您必须编译需要编译的包(numpy
, matplotlib
以及许多其他可用于“后处理”的科学 Python 包)。
- 使用 Conda(或迷你康达)。这样你就可以处理虚拟的
环境,但无需自己编译Python包。
Conda 还允许您处理不同的 Python 解释器,而无需
需要将它们安装在您的系统中(它将下载
他们为你)。
另外,您说您感觉 MATLAB 绘制数百万个点的效率很低。我不知道您的实际需求/限制,但我发现 Matplotlib 对于绘制大数据和/或实时数据效率非常低。
作为建议,请考虑使用PyQtGraph。如果您仍然觉得不够快,请考虑使用 VisPy(目前可能功能较少/不方便,但更多高效的).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)