インストールされているFlaskのバージョンを確認する最も簡単な方法は何ですか?
12 に答える
フラスコ 0.7 (2011 年 6 月 28 日) の時点で__version__
、フラスコ モジュールで属性を見つけることができます。
>> import flask
>> flask.__version__
フラスコ 0.7 より前は属性がなかったため__version__
、上記のコードは古いバージョンでは属性エラーになることに注意してください。
フラスコ 0.7 より古いバージョンの場合、以下に示すように pkg_resources を使用して特定できる場合があります。
>>> import pkg_resources
>>> pkg_resources.get_distribution('flask').version
'0.6.1'
ただし、これは 100% 機能しません。それは、pkg_resources ライブラリがインストールされているユーザーに依存します (Linux ディストリビューションの python インストールにデフォルトで付属している可能性がありますが、標準ライブラリの一部ではないため、肯定することはできません)。また、ユーザーがフラスコを何らかの方法でインストールしたことにも依存します。 pkg_resources がそれを見つけられるようにします (たとえば、完全なフラスコ ソース コードをディレクトリにコピーするだけで、pkg_resources の範囲外になります)。
それを行うより一般的な方法は次のとおりです。
pip freeze
インストールされているすべての python パッケージとそのバージョンが一覧表示されます。フラスコだけを見たい場合は、次を試してください:
pip freeze | grep flask
Python インタープリター経由。
>> import flask
>> flask.__version__
'0.7.2'
フラスコが pip または easy_install を介してインストールされた場合、いつでも「pip freeze」コマンドを使用できます。
dpkg を使用:
dpkg -l | grep flask
出力:
ii python-flask 0.8-1 all micro web framework based on Werkzeug, Jinja2 and good intentions