【发布时间】:2011-11-30 23:12:39
【问题描述】:
我正在用 Python 尝试 Heroku,我成功运行了 "hello word" example with Flask。
我现在想使用 sqlite3 和 Flask 部署一个非常基本的应用程序,并且我知道该应用程序正在运行。但我无法让它工作,我怀疑问题出在 sqlite 上。
当我启动 Heroku 提供的 Python shell 时,这里是导入错误日志:
$ heroku run python
Running python attached to terminal... up, run.2
Python 2.7.1 (r271:86832, Jun 26 2011, 01:08:11)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
>>>
我是否需要在 requirements.txt 中添加一些内容,该文件用于依赖项?到目前为止,它只包含Flask==0.8。示例中的导入日期时间按预期工作。我查看了heroku logs,这条消息也出现了,没有任何其他重要消息。
我有什么方法可以在 Heroku 上使用一些 sqlite3 吗? 感谢您的帮助。
【问题讨论】: