2016-10-12 3 views
1

私はチュートリアルhereに従っています。from Flask Import Flask ImportError:Flaskという名前のモジュールがありません

私のファイルは、次のようになります。

from flask import Flask 
app = Flask(__name__) 

@app.route("/") 
def main(): 
    return "Welcome!" 

if __name__ == "__main__": 
    app.run() 

私はpython app.pyを実行すると、次を得る:

Traceback (most recent call last): 
File "app.py", line 1, in <module> 
from flask import Flask 
ImportError: No module named Flask 

私はフラスコがインストールされています。私はそれが$ PATHの問題だと思っていました。私は実際にどこにトラブルシューティングが始まるかわからない。

which flaskは私を与える: /usr/local/bin/flask

which python私を与える:すべてのヘルプははるかに高く評価されて /usr/bin/python

、そこに他の同様の問題はそこにあるが、これらのソリューションは役立っていません。質問にお答えできたら幸いです。ありがとうございました。質問へ

回答:Pythonのバージョン

Q.A.のPython 2.7.10

Q.どのようにフラスコをインストールしたのですか?A.ピップは

+0

'app.py'の隣に'フラスコ 'というパッケージがあるようです。 – dirn

+0

pipのインストールが失敗しなかった場合は、すべてのパスが正しいはずです。 $ PYTHONPATHをチェックすることができます。 @dimには良い点があります。 'flask'という名前のフォルダや' flask.py'という名前のファイルが同じディレクトリにありますか? – CAB

答えて

0

appパッケージと同じディレクトリレベルにあるとrun.pyファイルの必要性をフラスコをインストールします。

app\ 
    templates\ 
    __init__.py 
venv\ 
run.py 

上記のフォルダ構造は修正する必要があります。

P.S. (私の例ではvenv)仮想的環境へのpip install必要なすべてのパッケージを使用すると、このコマンド

. venv/bin/activate 
1

それは私がピップのインストールに失敗したことを多くのパッケージをインストール助けた(他のLinuxディストリビューションについても同様)

sudo apt-get install python-flask 

:Ubuntuのに 試しを使用しています。あなたがアンインストールすると、再びそれを再インストールしようとすることができます

0

あなたならばそれは、あなたがLinuxを使用していることのように見えることで、サーバーを有効にする必要があり、あなたのapp.pyを実行する前に、

0

(あなたがより多くのdetaileは、このリンクをたどることができます):

http://flask.pocoo.org/docs/0.12/installation/#installation

あなたがアナコンダを取ることができ、そこにあなたのpythonのすべてのバージョンの的環境を作ることができます。Anacondaはこのリンクから非常に簡単になっています: https://docs.anaconda.com/anaconda/install/ ターミナルとピペットのフラスコ(窓にいる場合)を開くか、またはピペットを取り付けてください。

私はpython3.5 python 2.7を使用することをお勧めします。

関連する問題