0

私が得るエラーは次のとおりです。

raise ImportError('No module named %s' % fullname)

ImportError: _sqlite3 という名前のモジュールがありません

from _sqlite3 import *

from dbapi2 import *

import sqlite3

それは何か関係があります:

import sqlite3

誰でも私を助けてもらえますか?何か関係がある場合に備えて、Windows 7 マシンで Google App Engine for Python を使用しています。

助けていただければ幸いです。

ありがとう

4

3 に答える 3

1

あなたのケースについてはよくわかりませんが、何度か助けてくれました。ここで _sqlite3 を _WHITE_LIST_C_MODULES に python サンドボックス モジュールに追加する必要があります。

[path_to_google_app_engine]/google/appengine/tools/devappserver2/sandbox.py

どういうわけかこのように:

_WHITE_LIST_C_MODULES = [
    'array',
    '_ast',
    ...
    '_sqlite3'
]
于 2013-10-07T05:07:51.257 に答える
0

私の知る限り、Google App Engine は sqlite をサポートしていません。それは、漠然と SQL のような言語呼び出し GQL を使用する独自のデータベース システムを持っています。

誤って間違ったデータベースを使用することを防ぐために、開発環境は sqlite のインポートを傍受し、エラーを発生させました。

于 2013-10-06T19:48:57.993 に答える