FlaskアプリケーションをHerokuサーバーにデプロイしています。HerokuでFlaskアプリケーションをデプロイするときのPymongoエラー
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:[email protected]:xxxxx/demo'
mongo = PyMongo(app)
My Flaskアプリケーションはローカルマシンで正常に動作します。しかし、デプロイするときに、私は「
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
をログとアプリケーションエラーが発生する私はすでにpymongoをinstralled。私はPyMongo(二つの文字が大文字である)が付属してチュートリアルに従ってください。あなたは私が解決することができますどのように私に与えてくださいすることができflask.ext.pymongo
が推奨されませんので、このエラーが発生しました。ありがとうございました。
ですHerokuがインストールするライブラリを指定してください:https://devcenter.heroku.com/articles/getting-started-with-python#decl – davidism
これは、必要なライブラリをインストールした後でも発生します。 – Mari
[編集]に[mcve]を含めるようにしてください。 – davidism