当前系统:Windows XP / Windows 7(两者都出现问题)
遵循以下部署指南后:
https://devcenter.heroku.com/articles/python
通过使用简单的投票应用程序进行测试,我成功地通过 heorku 推送应用程序,除了在检查日志后出现以下错误:
2012-04-27T08:14:42+00:00 app[web.1]: django.core.exceptions.ImproperlyConfigure
d: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No m
odule named _sqlite3
尝试同步数据库时也会发生这种情况。
这是settings.py文件中数据库的当前配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'database.sqlite', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
我知道它是一个 sqlite3 数据库,并且我被告知它仍然应该允许 heroku 部署应用程序而不会出现任何错误。我已经使用了以下与此问题相关的潜在解决方案:
没有名为 _sqlite3 的模块 如何使用 Django 项目设置 SQLite? http://groups.google.com/group/django-users/browse_thread/thread/185f981f432346f1
任何帮助将不胜感激!如果需要其他信息,请告诉我。