从OS X中删除多个Python安装

6

过去几年中,我偶尔需要使用Python,但我一直在盲目地安装各种不同的版本和包,使用了各种方法(Canopy、easy_install、pip等)。这导致了以下悲惨的结果:

$ python
python             python2.7-config   python3.4-32       pythonw2.6
python-config      python3            python3.4-config   pythonw2.7
python2.6          python3-32         python3.4m         
python2.6-config   python3-config     python3.4m-config  
python2.7          python3.4          pythonw  

目前我想开始一个新项目,使用许多不同的Python模块。然而,当安装像pandas这样的包(使用pip)时,我遇到了困难,这很可能是由于我的机器上安装了大量的Python版本所导致的。

我的问题是如何删除所有这些Python版本并重新开始,而不必像这里建议的那样进行完整的操作系统重新安装。我知道这可能是最好的解决方案,但由于我目前正在进行其他项目,这对我来说目前不是一个选项。

或者,至少如何创建一个可行的Python环境,在其中可以安装我需要的版本的模块。

非常感谢您的帮助!

Louis

1个回答

4
假设您想删除版本2.6。您可以执行以下操作:
which python2.6

这将返回你的计算机中 Python2.6 的位置。然后你可以将其删除。

请记住,Python 2.x 是随 OS X 一起发行的,因此我认为完全删除它并不是一个好选择。

我从未尝试过 virtualenv,但这可能很有用: 详细的 virtualenv 入门教程?


绝对支持 virtualenv,尤其是 mkvirtualenv -p which python2.6 - ev-br
感谢您的回答,我确实听说过我应该小心不要删除原始的Python安装,但主要是因为这个原因,我不确定我可以和不能在我的系统上操作什么。关于virtualenv,您建议我只需将我的混乱保持不变,并为Python创建一个单独的环境? - Louis-Philippe
基本上是的。这样你就会有一个干净的新环境来开发。如果将来你感觉足够大胆,那么你可以删除一些旧的Python版本。 - meto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接