我正在使用带有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!
答案 0 :(得分:1)
你需要让Heroku知道PyMongo是一个要求。最简单的方法是将pymongo==x.x
添加到requirements.txt
file。
如果您使用setup.py
脚本而不是requirements.txt
,请将'pymong==x.x',
添加到install_requires
的{{1}}参数。
在这两种情况下,请务必将setup
替换为相应的版本号。