2012-01-20 2 views
0
OS: windows 7 (x64) 
Python: 3.2 
Django: 1.3.1 

Так что я пытаюсь установить Django, и я получаю следующее сообщение об ошибке:вопросы Django совместимости с Python 3.2

file "setup.py", line 70 
if u'SVN' in version: 
syntaxError: invalid syntax 

Так что я знаю, что это проблема совместимости с python3.2 и не будет проблема, если я снова установлю python 2.6. Мой вопрос - есть ли способ обойти это сейчас? Или Django по-прежнему совместим только с python2.6?

+2

К сожалению, django 1.3.x не совместим с python 3, поэтому, даже если вы закончите установку, вы, вероятно, столкнетесь с другими проблемами. Дальнейшее обновление заключается в том, что соединительные линии django 1.4 и SVN могут иметь лучшую совместимость с 3.x, но я не обновлялся. – birryree

+1

определенно посмотрите на использование [virtualenv] (http://pypi.python.org/pypi/virtualenv), если вы планируете сохранить 3.2 в качестве своей глобальной версии python и хотите просто использовать 2.X для Django. На самом деле, если вы еще не используете virtualenv, подумайте о том, чтобы использовать его для каждого проекта django. –

ответ

6

Django 1.3.1 совместим с версиями Python от 2,4 до 2,7.

Есть люди, которые работают на experimental port to Python 3 now. Но на данный момент лучше всего установить Python 2.7.

Обновление: Выполняется официальная работа по переносу Django на Python 3. См. this blog post для получения дополнительной информации.