В настоящее время я работаю через официальный учебник Django, используя версию 1.6.1 и версию 2.7.5 на python на OSX. Я работаю над частью 2, которая является интерфейсом администратора. При попытке перейти в/админ/опросы/опросы /, я получаю следующее сообщение об ошибке:Django Tutorial - Неправильноконфигурированное исключение (pytz не установлен)
ImproperlyConfigured at /admin/polls/poll/
This query requires pytz, but it isn't installed.
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/polls/poll/
Django Version: 1.6.1
Exception Type: ImproperlyConfigured
Exception Value:
This query requires pytz, but it isn't installed.
Exception Location: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py in datetime_trunc_sql, line 196
Python Executable: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Python Version: 2.7.5
Я попытался установить pytz путем установки пипа (который требует при установке Setuptools), но это не имеет никакого значения. Кроме того, я перехожу к этому руководству во второй раз, и я знаю, что месяц назад я не сталкивался с этой проблемой. Может ли обновление Mavericks вызвать некоторые проблемы?
USE_TZ = Истина позволяет узнать даты и время в часовом поясе. Обычно это требуется, если пользователям разных часовых поясов необходимо использовать ваше приложение. Подробнее здесь: https://docs.djangoproject.com/en/dev/topics/i18n/timezones/ – arocks
Если значение по умолчанию для USE_TZ истинно (и, возможно, оно требуется для большинства приложений), следует включить pytz в Django? BTW Я наконец получил работу pytz и смог снова включить USE_TZ. На Mac я сделал: «sudo easy_install pip», затем «sudo pip install pytz» , и на этот раз он работал нормально. Я вручную установил setuptools и pip с .py-скриптов на своих соответствующих сайтах, и ничего не работало. –
Это работало отлично для меня, пока я не обновился до Django 1.4 до 1.8, означает ли это, что USE_TZ ранее не был включен, и теперь он включен по умолчанию? Я не помню, чтобы это позволяло, или у меня были проблемы с ним раньше. – BluePython