Django教程 - 不正确配置的异常(未安装pytz)

时间:2014-01-13 05:16:40

标签: python django pytz

我目前正在使用OSX上的1.6.1和Python版本2.7.5的官方Django教程。我正在开发第2部分,即管理界面。当我尝试进入/ admin / polls / poll /时,我收到以下错误报告:

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

我试图通过安装pip(需要安装setuptools)来安装pytz,但这并没有什么区别。另外,我将再次阅读本教程,我知道一个月前我没有遇到过这个问题。可能更新到Mavericks会造成一些问题吗?

4 个答案:

答案 0 :(得分:17)

我也遇到了同样的错误。 我安装了pytz

$ pip install pytz

然后我重新启动了服务器。现在不再例外了。

答案 1 :(得分:14)

继续搜索django和pytz之后,我找到了1.6 Django发行说明,其中提到如果你的settings.py中的USE_TZ = True,你现在必须安装pytz才能使用Sqlite3。

我不知道USE_TZ对您的应用程序有什么影响,但是将该值设置为False允许我继续学习本教程。我希望更新Django教程以反映这一变化。

答案 2 :(得分:3)

解决方案非常简单..

pip install pytz

然后停止并重新启动服务器

答案 3 :(得分:2)

我有同样的错误,然后我用pip install pytz安装了pytz,并且在我重新启动WSGI实例之前再次出现相同的错误。 (例如,触摸wsig.py(touch wsgi.py)或重新启动apache(apache2ctl restart