![](/img/trans.png)
[英]Installing IPython to work with a non-default python version (i.e python2.6.6/python2.7) on OSX Snow Leopard
[英]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.