インストール—フラスコのドキュメント

提供:Dev Guides
< FlaskFlask/docs/1.0.x/installation
移動先:案内検索

インストール

Pythonバージョン

Python3の最新バージョンを使用することをお勧めします。 Flaskは、Python 3.4以降、Python 2.7、およびPyPyをサポートしています。


依存関係

これらのディストリビューションは、Flaskのインストール時に自動的にインストールされます。

  • Werkzeug は、アプリケーションとサーバー間の標準のPythonインターフェースであるWSGIを実装しています。
  • Jinja は、アプリケーションが提供するページをレンダリングするテンプレート言語です。
  • MarkupSafe にはJinjaが付属しています。 インジェクション攻撃を回避するために、テンプレートをレンダリングするときに信頼できない入力を回避します。
  • ItsDangerous は、データの整合性を確保するためにデータに安全に署名します。 これは、FlaskのセッションCookieを保護するために使用されます。
  • Click は、コマンドラインアプリケーションを作成するためのフレームワークです。 flaskコマンドを提供し、カスタム管理コマンドを追加できます。

オプションの依存関係

これらのディストリビューションは自動的にインストールされません。 それらをインストールすると、Flaskはそれらを検出して使用します。

  • Blinker は、 Signals のサポートを提供します。
  • SimpleJSON は、Pythonのjsonモジュールと互換性のある高速JSON実装です。 インストールされている場合は、JSON操作に適しています。
  • python-dotenv は、flaskコマンドの実行時に、dotenv からの環境変数のサポートを有効にします。
  • ウォッチドッグは、開発サーバーに高速で効率的なリローダーを提供します。


仮想環境

仮想環境を使用して、開発と本番の両方でプロジェクトの依存関係を管理します。

仮想環境はどのような問題を解決しますか? Pythonプロジェクトが多ければ多いほど、異なるバージョンのPythonライブラリ、またはPython自体を操作する必要がある可能性が高くなります。 あるプロジェクトの新しいバージョンのライブラリは、別のプロジェクトの互換性を損なう可能性があります。

仮想環境は、プロジェクトごとに1つずつ、Pythonライブラリの独立したグループです。 1つのプロジェクトにインストールされたパッケージは、他のプロジェクトやオペレーティングシステムのパッケージには影響しません。

Python 3には、仮想環境を作成するためのvenvモジュールがバンドルされています。 最新バージョンのPythonを使用している場合は、次のセクションに進むことができます。

Python 2を使用している場合は、最初にインストールvirtualenv を参照してください。

環境を作る

以下の中にプロジェクトフォルダとvenvフォルダを作成します。

mkdir myproject
cd myproject
python3 -m venv venv

Windowsの場合:

py -3 -m venv venv

Python 2を使用しているためにvirtualenvをインストールする必要がある場合は、代わりに次のコマンドを使用してください。

python2 -m virtualenv venv

Windowsの場合:

\Python27\Scripts\virtualenv.exe venv

環境を活性化する

プロジェクトで作業する前に、対応する環境をアクティブ化します。

. venv/bin/activate

Windowsの場合:

venv\Scripts\activate

シェルプロンプトが変わり、アクティブ化された環境の名前が表示されます。


Flaskをインストールします

アクティブ化された環境内で、次のコマンドを使用してFlaskをインストールします。

pip install Flask

これでFlaskがインストールされました。 クイックスタートを確認するか、ドキュメントの概要に移動してください。

ギリギリで生きる

リリース前に最新のFlaskコードを使用する場合は、マスターブランチからコードをインストールまたは更新します。

pip install -U https://github.com/pallets/flask/archive/master.tar.gz

virtualenvをインストールします

Python 2を使用している場合、venvモジュールは使用できません。 代わりに、 virtualenv をインストールしてください。

Linuxでは、virtualenvはパッケージマネージャーによって提供されます。

# Debian, Ubuntu
sudo apt-get install python-virtualenv

# CentOS, Fedora
sudo yum install python-virtualenv

# Arch
sudo pacman -S python-virtualenv

Mac OS XまたはWindowsを使用している場合は、 get-pip.py をダウンロードしてから、次の手順を実行します。

sudo python2 Downloads/get-pip.py
sudo python2 -m pip install virtualenv

Windowsの場合、管理者として:

\Python27\python.exe Downloads\get-pip.py
\Python27\python.exe -m pip install virtualenv

これで、上記に戻って環境を作成できます。