「pip freeze」と「conda list」の両方を使用して、環境にインストールされているパッケージをリストしていますが、それらの違いは何ですか?
目標が、インストールされているすべてのパッケージを一覧表示することだけである場合、pip list
またはconda list
を使用します。
pip freeze
は、conda list --export
と同様、環境の要件ファイルを生成するためのものです。たとえば、カスタマイズされた環境で特定の依存関係を持つパッケージを作成した場合、conda list --export > requirements.txt
を実行できます。パッケージを他のユーザーに配布する準備ができたら、環境と関連する依存関係をconda create --name <envname> --file requirements.txt
で簡単に複製できます。
conda
とpip
の違いについては、より長い議論が必要です。 StackOverflowには多くの説明があります。 この記事 Jake VanderPlasによる素晴らしい読み物です。
この表 が役立つこともあります。 conda
、pip
、およびvirtualenv
間の操作の等価性をリストします。