繁体   English   中英

删除所有以前版本的python

[英]Remove all previous versions of python

我有一些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 ,包括他们所有的包,所以我可以安装最新版本并导入我想要的所有库,如numpymatplotlib顺利(我有一些问题)。

编辑:

我在OSX Yosemite 10.10上运行。

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

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

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

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

正如建议一样,考虑使用PyQtGraph 如果你仍觉得不够快,可以考虑使用VisPy(目前功能/方便性较差,但效率更高 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM