web-dev-qa-db-ja.com

virtualenvを使用したモジュールflask

flask http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/pageを学ぶためにこれらの手順に従っています/ 0#comments

このコマンドを実行して、仮想環境を作成しました。

python virtualenv.py flask

プロジェクトスクリプトディレクトリにあるpython.exeファイルを使用してflaskを開始しようとすると、

No module named flask

PATHは、virtualenvがインストールされたpythonディレクトリに設定されています。なぜフラスコが見つからないのですか?

最初は公式のFlaskクイックスタートガイドから始めて、ウェブサーバーを実行することができましたが、この仮想envインストールでは動作しません。

22
user1668814

Virtualenvがアクティブになっていることを確認してください。次に、そのvirtualenvのPYTHONPATHを確認します。そのディレクトリにflaskパッケージ(フォルダ)がインストールされています。

フラスコをインストールしたかどうかわからない場合は、次のコマンドを実行して、インストールしたすべてのパッケージを表示しますpip listまたはpip show flask。 flask there?が表示されない場合は、pip install flask

28
user3068848

このエラーは、./run.pyを使用してFlask pythonサーバーを起動した場合、またはファイルの関連付けを使用してサーバーを起動した場合にも表示される可能性があります。次に、仮想環境のpythonコマンドの代わりに、関連付けのpythonコマンドが使用されます。代わりにpython run.pyを使用してください。私のrun.pyが無邪気に/ usr/bin/pythonを想定している方法をご覧ください。

#!/usr/bin/python
# run.py
from app import app
app.run(debug=True,Host='0.0.0.0',port=5000)
4
Martlark

この問題は、ポートが使用できない場合にも発生する可能性があります。別のポートで実行してみてください。

2
Sanyam Jain

Virtualenvをアクティブにした後、必ずスクリプトを実行してくださいafter。 OS Xでは、各端末行の先頭に(virtual_env_name)が表示されます。これをする:

cdをvirtualenvのディレクトリに追加し、. bin/activateと入力します

cdは、ブラウザでのアプリの起動時に実行する.pyファイルを含むディレクトリへ

ここでpython file_name.pyと入力します。私にとって、ファイル名は この例 の後にroutes.pyでした

2
mumush

3つのRaspberry Piユニットで同じ問題が同時に発生しました。数時間それを修正しようとして壁に頭を打ちました(再インストールflask via pip、apt and aptitude-no joy)。

の代わりに:

pip install flask

私は最終的に試しました:

pip install Flask

魅力のように働いた。

1
jmaybe

最初に仮想環境をアクティブにします

source bin/activate envName

その後、コマンドを再度実行してください

1
sreisman

In Python 3.x

pip3 install flask

私のためにうまく働いた。

ありがとうございます。それでは、お元気で

0
singh.jitendra

Windowsでは、cmd行に(virtual_env_name)が表示されていても、仮想環境が完全にアクティブ化されていない可能性があります。無効化/再有効化してから再試行してください。

0
Carl James

他に何も役に立たない場合は、コードで次のことを確認してください。

from flask import Flask

私は自分の間違いに気付く前に多くのことを試しました。私のコードにはこれがありました:

from Flask import Flask

モジュール名の大文字、つまりflaskを変更すると、すべてが機能しました。

0
Denis Rasulev

この問題に直面しているWindowsをお使いの方は、venvをアクティブにして、flaskを正しいディレクトリにインストールしてください。私にとっては、flaskしかし、ファイルはflask.exe。名前を変更し、完全に機能しました。

0
Noceur

Windows 7でPythonを実行しています。同じ問題が発生しました。flaskというモジュールはありません。

Python、venvを再インストールしようとしましたが、動作しませんでした。

最後にこのように実行します

  1. 通常の方法でvenvをインストールする
  2. スクリプトディレクトリに移動してアクティブにします
  3. C:\ Python34\microb> c:\ Python34\microb\fla\scripts\python run.py
  4. ここでmicrobは私のプロジェクトであり、flaはvenvです
0
thirdangle