импорт sqlite3 с Python2.7 на Heroku

Я пробую Heroku с Python, я успешно выполнил пример "приветственное слово" с Flask .

Теперь я хочу развернуть очень простое приложение, используя sqlite3 и Flask, и я знаю, что приложение работает. Но у меня проблемы с его работой, и я подозреваю, что проблема в sqlite.

Когда я запускал оболочку Python, которую предоставляет Heroku, вот журнал ошибок импорта:

$ 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 "", line 1, in 
  File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in 
    from dbapi2 import *
  File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 27, in 
    from _sqlite3 import *
ImportError: No module named _sqlite3
>>>

Нужно ли мне что-то добавить в requirements.txt , файл, используемый для зависимостей? Пока он содержит только Flask == 0.8 . Дата и время импорта в примерах работает должным образом. Я просмотрел журналы heroku , и это сообщение также появляется без каких-либо других важных сообщений.

Есть ли у меня способ использовать sqlite3 на Heroku? Спасибо за помощь.

6
задан sarnold 4 October 2011 в 22:00
поделиться