删除所有以前版本的python
Posted
技术标签:
【中文标题】删除所有以前版本的python【英文标题】:Remove all previous versions of python 【发布时间】:2016-01-07 03:15:18 【问题描述】:我对@987654321@ 和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
和matplotlib
(我有一些问题)。
编辑:
我在 OSX Yosemite 10.10 上运行。
【问题讨论】:
据我所知,您有两个版本的 Python:2.7 和 3.5。 2.7被系统使用,不建议删除。 3.5 是 Python 的最新版本。无论如何,要获得帮助,您至少应该提及您使用的是什么操作系统? 【参考方案1】:不要卸载系统的 Python 解释器(很可能是 Python 2.7)。您可能会考虑卸载其他版本(最有可能是 Python 3.5),但我认为您真的不需要这样做(保留系统范围的 Python 3 解释器可能不是一个坏主意……谁知道呢!)。
如果你想要一个干净的状态,我建议你现在使用虚拟环境。你有两个选择:
使用virtualenv
和pip
设置您的虚拟环境和包。但是,使用pip
意味着您必须编译需要编译的包(numpy
、matplotlib
和许多其他可用于“后处理”的科学 Python 包)。
使用 Conda(或 Miniconda)。这样你就可以处理虚拟
环境,但不必自己编译 Python 包。
Conda 还允许您处理不同的 Python 解释器,而无需
需要将它们安装在您的系统中(它将下载
给你)。
另外,您说您觉得 MATLAB 在绘制数百万个点时效率低下。我不知道您的实际需求/限制,但我发现 Matplotlib 在绘制大数据和/或实时数据方面效率非常低。
作为一个建议,考虑使用PyQtGraph。如果您仍然觉得速度不够快,请考虑使用 VisPy(目前可能功能/方便性较差,但更多 efficient)。
【讨论】:
以上是关于删除所有以前版本的python的主要内容,如果未能解决你的问题,请参考以下文章