0

私はこのガイドに従おうとしています。私はそれに作成virtualenvしてインストールflaskしました:

Requirement already satisfied (use --upgrade to upgrade): Flask in     /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): Werkzeug>=0.7 in   /usr/local/lib/python2.7/dist-packages (from Flask)
Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in /usr/local/lib/python2.7/dist-packages (from Flask)

pip freeze > requirements.txtファイルに含まれるのは次の場合のみです。

argparse==1.2.1
distribute==0.6.28
wsgiref==0.1.2

そして、Flaskパッケージはありません。私は簡単な例を実行しようとしています:

ImportError: No module named flask

パッケージを正しくインストールする方法は?

4

1 に答える 1

2

pip freeze > reuirements.txtvirtualenv内で実行する必要があります。したがって、virtualenvが正しくアクティブ化されていることを確認してください。Herokuのドキュメントは主にLinuxの観点から書かれているため、これは特にWindowsでは少し注意が必要な場合があります(関連する質問を参照)。

  • Windowsコマンド-プロンプトのアクティブ化は、venv\Scripts\activate.bat
  • Windows PowerShellを使用している場合は、venv\Scripts\activate.ps1代わりに実行する必要があります。

についてもvirtualenvをアクティブ化する必要があることに注意してくださいsudo。例:

sudo bash
source venv/bin/activate
pip install Flask

ただし、virtualenvのポイントの1つは、sudoが必要ないことです。したがって、sudoの使用を省略して、次のコマンドを実行するだけで済みます。

source venv/bin/activate
pip install Flask
于 2012-10-16T10:58:48.510 に答える