Python 2.7.2 по умолчанию для Debian 5 Lenny, для приложения Django - PullRequest
3 голосов
/ 19 февраля 2012

Я сделал altinstall из исходного кода Python 2.7 и создал ссылки 'update-альтернативы'.

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar -xzvf Python-2.7.2.tgz
cd Python-2.7.2
./configure
make
make altinstall

После

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7/bin/python2.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 1

В оболочке работает хорошо:

sudo update-alternatives --config python
python
Python 2.7.2 (default, Feb 19 2012, 11:09:25) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Но режим отладки Django все еще говорит мне:

Python версия: 2.5.2

Как установить Python 2.7.2 по умолчанию в Debian 5 Lenny для приложения Django?

Ответы [ 3 ]

1 голос
/ 26 февраля 2013

Вы должны использовать виртуальную среду virtualenv , и когда вы создаете virtualenv, вы можете передать в --python = / usr / bin / python2.7 / bin / python2.7, который создаст virtualenv сpython 2.7.

$ virtualenv --python=/usr/bin/python2.7/bin/python2.7 myvirtualenv

Затем используйте созданную вами virtualenv для установки всех ваших требований, включая django, через pip .Затем, когда вы захотите запустить django, убедитесь, что вы активировали свой VirtualENV, и вы будете использовать python2.7 в его собственной среде python.Вы не будете воздействовать на системный питон вообще, и все должно работать так, как вы хотите.

Чтобы упростить управление virtualenv, вы можете использовать virtualenvwrapper

0 голосов
/ 19 августа 2012

Я не думаю, что Debian предоставляет способ сделать это, «стабильность» и все такое, если он считает Python основной вещью. Возможно, создайте пользовательские версии всего в / usr / local / или обновите свой Debian.

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