2014-11-03 47 views
1

过去几年我偶尔需要python,但我一直在使用各种不同的方法(canopy,easy_install,pip,...)盲目安装版本和软件包。这导致了下面的悲剧结果:从os删除多个python安装x

$ 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模块。但是,当安装像熊猫这样的软件包时(使用pip),我遇到了很多困难,这很可能是由我的机器上大量的python安装引起的。

我现在的问题是如何删除所有这些python安装,并重新开始,没有做建议here完整的操作系统重新安装。我知道这可能是最好的解决方案,但由于目前我正在为此工作的其他项目目前不适合我。

另外,我怎么能至少创建一个可行的python环境,在这个环境中我可以安装我使用的版本所需的模块。

所有帮助非常感谢!

Louis

回答

2

让我们假设你想要删除版本2.6。你可以做

which python2.6 

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

请记住,Python 2.x附带OS X,所以我不认为完全删除它是一个不错的选择。

我从来没有尝试过virtualenv但是这可能是有用的:Comprehensive beginner's virtualenv tutorial?

+0

绝对+1的virtualenv,ESP mkvirtualenv -p'这python2.6' – 2014-11-03 21:44:13

+0

谢谢您的回答,我确实听说我要小心不要删除原来的python安装,但主要是因为我不确定自己能不能触及我的系统。 关于'virtualenv'你建议我简单地离开我的混乱,为python创建一个单独的环境? – 2014-11-04 06:14:16

+0

基本上是的。那样你就会有一个干净的新环境来开发。如果将来你觉得足够大胆,那么你可以删除一些较旧的Python版本 – meto 2014-11-04 13:55:06