您好我正在尝试在谷歌应用引擎上运行mongodb但我被卡住了。我正在使用pymongo库,我已将它添加到我的lib文件夹中。当我运行应用程序时,它说有些模块丢失了。我在lib文件夹中添加了这个模块,然后缺少另一个模块。
from pymongo import MongoClient
client = MongoClient()
db = client.newsmapusers
答案 0 :(得分:0)
这些问题发生在谷歌应用引擎中。有时当你添加一个丢失的模块时,它可能会显示另一个模块丢失'错误,所以你必须将所有缺少的模块放入lib文件夹,直到问题解决。
答案 1 :(得分:0)
在项目的根目录中添加文件appengine_config.py
。在该文件中,您需要添加以下内容:
from google.appengine.ext import vendor
vendor.add('lib')
为确保获得所使用的lib的所有依赖项,我将使用pip
,如下所示:pip install -U -t ./lib -r ./requirements.txt
,其中包含一个包含所有依赖项的文件。
参见" Using Third Party Libraries"更多信息的文档
(另外,FWIW,为什么是Mongo而不是Datastore?)