Hero上带有PyMongo的MongoDB - 错误:没有名为pymongo的模块

时间:2014-04-05 10:13:40

标签: mongodb heroku flask pymongo

我正在使用带有mongoDB后端的Flask创建一个heroku应用程序。我使用pymongo作为我的驱动程序但是当我将代码推送到git时,它会崩溃并吐出这个错误:

2014-04-05T09:56:36.301695+00:00 app[web.1]: ImportError: No module named pymongo

网络应用程序在本地工作,pymongo在这种情况下完全正常。我需要做些什么才能在heroku的服务器上识别pymongo?

Thansks!

1 个答案:

答案 0 :(得分:1)

你需要让Heroku知道PyMongo是一个要求。最简单的方法是将pymongo==x.x添加到requirements.txt file

如果您使用setup.py脚本而不是requirements.txt,请将'pymong==x.x',添加到install_requires的{​​{1}}参数。

在这两种情况下,请务必将setup替换为相应的版本号。