web-dev-qa-db-ja.com

pipenvによってインストールされたパッケージの現在のバージョンを確認するにはどうすればよいですか?

Python依存関係 pipenv を使用して管理しています。現在インストールされているパッケージのバージョンを確認するにはどうすればよいですか?

Pipfile.lock、しかしコマンドラインからより簡単な方法はありますか?

15
Sam

1.プロジェクトフォルダに移動します。
2。最初にpipenvタイプをアクティブにするpipenv Shell
3。タイプpip freeze

20
dvijparekh

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
14
Sam

コマンドpipenv lock -rを使用するだけです

これにより、ローカルにインストールされたパッケージが一覧表示されます。 -r、-requirements requirements.txt形式で出力を生成します

1
maxrudometkin

ピップリストも動作するようです

1.プロジェクトフォルダに移動します。

2. pipenv $ pipenvシェルをアクティブ化します。

3. $ピップリスト

1
Alexis

シェルで、仮想環境が設定されているフォルダーに移動し、pipenv graphを実行します。これにより、インストールされているすべてのパッケージとそのバージョン、要件、依存関係が出力されます。

0
00schneider