2013-11-15 5 views
3

У меня был python 2.6, и я загрузил Django. Я обнаружил, что python 2.6 выдает ошибки при попытке запустить django, поэтому я загрузил python 2.7. Теперь, набрав python в терминале, запускается 2.7, но библиотека django не находится в папке 2.7. Поэтому я удалил django, используя:Django устанавливает неправильную версию python

sudo pip uninstall django 

, и это сработало просто отлично. Когда я использовал команду:

sudo pip install django 

он был установлен в python 2.6 вместо python 2.7.

Как установить django в python 2.7 вместо python 2.6?

(Я бегу MacBook Pro на 1.6, и мне сказали, чтобы не удалить базовую версию питона, потому что многие из систем используют 2.6)

+3

Mac может быть боль, вам придется изменить версию по умолчанию он использует. Однако забудьте все это и используйте virtualenv! Это спасет вашу жизнь. Virtualenv создает среду Python, которая отделена от вашей системы Python. –

ответ

2

Вам необходимо установить pip для python2.7. Если он установлен, вы сможете увидеть его, используя which pip-2.7.

Лучше не прикасаться к системному питону. Используйте homebrew, чтобы установить свой собственный.

1

Проблема заключается в том, что вы работаете пип от используемого по умолчанию Python установки (2,6), прочитать: How to run multiple python version on Windows, возможно, ответы дают вам, как решить в вашей OS X.

Вы можете просмотреть версию по умолчанию Python установки, выполнив python -V, есть способ указать, какую версию использовать при выполнении python, в Linux вы можете создать псевдоним (alias python=python2.7) в вашем $HOME/.bash_profile , OS X должно иметь что-то подобное, затем установите pip, используя вашу предпочтительную версию.

КСТАТИ Рекомендуется использовать virtualenv

Смежные вопросы