2011-08-12 77 views
0

我是linux(Ubuntu)和python(Django)的新手。默认情况下,我的linux中有python 2.6.6,我安装了python 2.7。在命令提示符下,当我键入python它去python 2.6.6,我想改变我的默认python为2.7。将默认Python版本从2.6.6更改为2.7,并配置django

+0

修复取消链接? :)好吧,如果这不起作用,总会有clri! – tchrist

+0

我会建议问一个新的问题来配置web项目。你找到可以帮助所有这些主题的人的机会很少,而且很遥远。你是否研究过涉及分别设置每个组件的SO问题?对于serverfault堆栈交换中的mysql和appache,您可能会获得更好的结果。 –

+0

@Adam Lewis你是对的 – Jisson

回答

3

Ubuntu可能有一个Python2.7包。如果是这样,那么安装,然后使用它来创建一个virtualenv并把Django放在里面。

+1

+1 for virtualenv –

0

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

编辑
我在有关使用virtualenv事实与Noufal易卜拉欣同意。我也建议看看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。

0

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

只是追捕被愚弄的链接到“蟒蛇”,解除链接,并重新链接它。它可能是一个真正的链接,或者只是一个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/[email protected] -> ../../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* 
2

我建议使用pythonbrew它可以安装在你的$ HOME没有触摸你的系统目录下多Python解释之间切换。

BTW,安装python的时候,使用命令

pythonbrew install --no-test 2.7.2 

跳过UNITEST可以加快安装了很多。

+0

+1我在Mac上使用自制软件,它实现了与pythonbrew相同的功能。使用它的时候喜欢这个概念和工作流程。 –

相关问题