删除所有以前版本的python

2024-04-20 15:06:35 发布

您现在位置: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(我对此有一些问题)。

编辑:

我在10点10分的OSX优胜美地上跑步。


Tags: 命令版本config绘图binusrlocal经验
1条回答
网友
1楼 · 发布于 2024-04-20 15:06:35

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

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

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

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

作为建议,考虑使用PyQtGraph。如果您仍然觉得速度不够快,可以考虑使用VisPy(目前可能不太实用/方便,但更多的是efficient)。

相关问题 更多 >