Изменить версию Python по умолчанию с 2.6.6 на 2.7, а также настроить django - PullRequest
0 голосов
/ 12 августа 2011

Я новичок в Linux (Ubuntu) и Python (Django). По умолчанию в моем Linux есть Python 2.6.6, я установил Python 2.7. В командной строке, когда я набираю python, он переходит на python 2.6.6, я хочу изменить свой python по умолчанию на 2.7.

Ответы [ 4 ]

3 голосов
/ 12 августа 2011

Ubuntu может иметь пакет Python2.7. Если так, установите его, затем используйте его для создания virtualenv и поместите в него Django.

2 голосов
/ 12 августа 2011

Я рекомендую использовать pythonbrew , который может устанавливать и переключаться между несколькими интерпретаторами Python в вашем $ HOME, не касаясь системных каталогов.

Кстати, при установке python используйте команду

pythonbrew install --no-test 2.7.2

, чтобы пропустить unitest, может значительно ускорить установку.

0 голосов
/ 12 августа 2011

Все дело в ссылках, говорю тебе. Посмотрите на ссылки. Проверьте количество ссылок в inode для python2.5, python2.6, python2.7, python3.2 и т. Д. Обратите внимание, что они больше единицы

Просто выследите дублированную ссылку на "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*
0 голосов
/ 12 августа 2011

Самый простой способ - изменить путь и убедиться, что путь к Python 2.7 находится до Python 2.6. Это то, что я сделал на своем Mac для достижения подобных целей.

EDIT
Я согласен с Нуфалом Ибрагимом в том, что касается использования virtualenv . Я бы также предложил посмотреть на virutalenv wrapper . Однако, у вас все еще могут быть проблемы с использованием Python 2.7, если ваш путь не настроен правильно, используя пакет Ubuntu для установки , если позаботится о пути за вас. В противном случае, чтобы установить virtualenv из оболочки bash, вы можете сделать что-то вроде этого.

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

Я полагаю, что при установке virtualenv он установит ваш PATH для вас. Вы можете подтвердить это, выполнив:

$which python

Это должно показать Python 2.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...