2017-02-17 8 views
-1

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が推奨されませんので、このエラーが発生しました。ありがとうございました。

+0

ですHerokuがインストールするライブラリを指定してください:https://devcenter.heroku.com/articles/getting-started-with-python#decl – davidism

+0

これは、必要なライブラリをインストールした後でも発生します。 – Mari

+0

[編集]に[mcve]を含めるようにしてください。 – davidism

答えて

0

がありますか?私はpymongoを使用している私のフラスコアプリの廃止の警告を受けた。それはあなたのインポートエラーを取り除くかもしれません。私は何をすることはあなたがする必要があるfrom flask_pymongo import PyMongo

+0

解決策を見つけよう。 pipをインストールするたびに、pip freeze -requirements.txtを使用してフリーズする必要があります。それが問題を解決しました。 – Mari

関連する問題