Python依存関係 pipenv を使用して管理しています。現在インストールされているパッケージのバージョンを確認するにはどうすればよいですか?
Pipfile.lock
、しかしコマンドラインからより簡単な方法はありますか?
1.プロジェクトフォルダに移動します。
2。最初にpipenvタイプをアクティブにするpipenv Shell
。
3。タイプpip freeze
Pipenvでインストールされたパッケージを表示するには、 pipenv graph
コマンド。
これからの出力はおそらく望んでいるよりも詳細ですが、必要なすべてが含まれています。
切り捨てられた出力の例:
appdirs==1.4.3
decorator==4.0.11
flake8==3.3.0
- configparser [required: Any, installed: 3.5.0]
- enum34 [required: Any, installed: 1.1.6]
- mccabe [required: >=0.6.0,<0.7.0, installed: 0.6.1]
- pycodestyle [required: >=2.0.0,<2.4.0, installed: 2.3.1]
- pyflakes [required: >=1.5.0,<1.6.0, installed: 1.5.0]
Flask-Admin==1.5.3
- Flask [required: >=0.7, installed: 0.12.4]
- click [required: >=2.0, installed: 6.7]
- itsdangerous [required: >=0.21, installed: 0.24]
- Jinja2 [required: >=2.4, installed: 2.10]
- MarkupSafe [required: >=0.23, installed: 1.0]
- Werkzeug [required: >=0.7, installed: 0.14.1]
- wtforms [required: Any, installed: 2.1]
グラフなので、関心のあるパッケージの出力の「より深い」レベルを調べる必要がある場合があります。grep
を使用することもできます。
$ pipenv graph | grep Flask-Admin
Flask-Admin==1.5.3
コマンドpipenv lock -r
を使用するだけです
これにより、ローカルにインストールされたパッケージが一覧表示されます。 -r、-requirements requirements.txt形式で出力を生成します
ピップリストも動作するようです
1.プロジェクトフォルダに移動します。
2. pipenv $ pipenvシェルをアクティブ化します。
3. $ピップリスト
シェルで、仮想環境が設定されているフォルダーに移動し、pipenv graph
を実行します。これにより、インストールされているすべてのパッケージとそのバージョン、要件、依存関係が出力されます。