Python 在Heroku中部署Flask应用程序时出现Pymongo错误
我正在Heroku服务器中部署Flask应用程序Python 在Heroku中部署Flask应用程序时出现Pymongo错误,python,heroku,flask,pymongo,Python,Heroku,Flask,Pymongo,我正在Heroku服务器中部署Flask应用程序 from flask import Flask, render_template, url_for, request, session, redirect from flask.ext.pymongo import PyMongo import bcrypt app = Flask(__name__) app.config['MONGO_DBNAME'] = 'demo' app.config['MONGO_URI'] = 'mongodb:
from flask import Flask, render_template, url_for, request, session, redirect
from flask.ext.pymongo import PyMongo
import bcrypt
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'demo'
app.config['MONGO_URI'] = 'mongodb://xxxx:xxxx@dsxxxxx.mlab.com:xxxxx/demo'
mongo = PyMongo(app)
我的Flask应用程序在本地机器上运行良好。但在部署时,我收到一个应用程序错误,日志为“
2017-02-17T19:55:08.948578+00:00应用程序[web.1]:文件“/app/login_example.py”,第2行,在
2017-02-17T19:55:08.948578+00:00应用程序[web.1]:来自flask.ext.pymongo导入pymongo
2017-02-17T19:55:08.948578+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python2.7/site packages/flask/exthook.py”,第110行,在加载模块中
2017-02-17T19:55:08.948579+00:00应用程序[web.1]:raise ImportError('没有名为%s'%fullname'的模块)
2017-02-17T19:55:08.948579+00:00应用程序[web.1]:导入错误:没有名为flask.ext.pymongo的模块
我已经安装了pymongo。我遵循pymongo附带的教程(两个字母大写)。请告诉我如何解决此错误。谢谢。是因为flask\u pymongo导入pymongo不推荐使用吗?我在使用pymongo的flask应用程序上收到了一条不推荐使用的警告。这可能会消除您的导入错误。我所做的是从flask\u pymongo导入pymongo是因为
flask.ext.pymongo
是de>吗预防?我在使用pymongo的flask应用程序上收到了一个弃用警告。这可能会消除您的导入错误。我所做的是从flask_pymongo import pymongo中执行现在必须找到解决方案。每次进行pip安装时,您都必须使用pip freeze-requirements.txt进行冻结。这解决了问题。现在必须找到解决方案。每次进行pip安装时,都必须使用pip freeze-requirements.txt进行冻结。这就解决了问题。
2017-02-17T19:55:08.948578+00:00 app[web.1]: File "/app/login_example.py", line 2, in <module>
2017-02-17T19:55:08.948578+00:00 app[web.1]: from flask.ext.pymongo import PyMongo
2017-02-17T19:55:08.948578+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/flask/exthook.py", line 110, in load_module
2017-02-17T19:55:08.948579+00:00 app[web.1]: raise ImportError('No module named %s' % fullname)
2017-02-17T19:55:08.948579+00:00 app[web.1]: ImportError: No module named flask.ext.pymongo