将默认python版本从2.6.6更改为2.7并配置django

时间:2011-08-12 05:36:06

标签: python linux ubuntu

我是linux(Ubuntu)和python(Django)的新手。默认情况下我的linux中有python 2.6.6,我安装了python 2.7。在我输入python的命令提示符中,它转到python 2.6.6,我想将我的默认python更改为2.7。

4 个答案:

答案 0 :(得分:3)

Ubuntu可能有一个Python2.7包。如果是这样,请安装然后使用它来创建virtualenv并将Django放入其中。

答案 1 :(得分:2)

我建议使用pythonbrew,它可以在$ HOME中安装和切换多个Python解释器,而无需触摸您的系统目录。

BTW,安装python时,使用命令

pythonbrew install --no-test 2.7.2

跳过unitest可以加快安装速度。

答案 2 :(得分:0)

最简单的方法是修改路径并确保Python 2.7的路径在Python 2.6之前。这就是我在Mac上为完成类似的事情所做的事情。

修改
我同意Noufal Ibrahim关于使用virtualenv的事实。我还建议调查virutalenv wrapper。但是,您仍然可能无法使用Python 2.7,您的路径配置不正确,使用Ubuntu软件包进行安装应该为您处理路径。否则,要从bash shell安装virtualenv,你可以做一些事情。

$ path/to/python27/python easy_install virutalenv
$ pip install virtualenvwrapper

我相信在安装virtualenv时,它会为您设置PATH。您可以通过执行以下操作来确认:

$which python

现在应该显示Python 2.7。

答案 3 :(得分:0)

关于这些链接,我告诉你。看看链接。检查inode的python2.5,python2.6,python2.7,python3.2等的链接数。注意那些大于1。

只需将“欺骗”链接搜索到“python”,然后通过取消链接进行修复,然后重新链接。它可能是一个真实的链接,或只是一个sym链接。与极端偏见脱钩。

-rwxr-xr-x  2 root  admin  12392 Oct  4  2009 /opt/local/bin/python2.5*
-rwxr-xr-x  2 root  wheel  12392 Jul 23 17:14 /opt/local/bin/python2.6*
lrwxr-xr-x  1 root  wheel  72 Nov  7  2008 /usr/bin/python@ -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
-rwxrwxr-x  1 root  admin  41476 Jul  3  2010 /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7*
-rwxr-xr-x  3 root  wheel  2072216 Jul 27 19:34 /usr/local/bin/python3.2*