繁体   English   中英

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

[英]Change default python version from 2.6.6 to 2.7 and also configure django

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

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

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

顺便说一句,安装 python 时,使用命令

pythonbrew install --no-test 2.7.2

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

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

编辑
我同意 Noufal Ibrahim 关于使用virtualenv的事实。 我还建议研究virutalenv wrapper 但是,您在使用 Python 2.7 时仍然可能会遇到问题,因为您的路径配置不正确,请使用Ubuntu package 安装路径。 否则,要从 bash shell 安装 virtualenv,您可以这样做。

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

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

$which python

现在应该显示 Python 2.7。

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

只需寻找到“python”的欺骗链接,通过取消链接修复,然后重新链接它。 它可能是一个真实的链接,或者只是一个符号链接。 与极端偏见脱节。

-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*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM