[チュートリアルを使用]python環境をパッケージ化およびrequirements.txtにロード

622 ワード

プロジェクトファイルを他の人にコピーすると、相手がファイルを実行するときに同じpython環境が必要になります.プロジェクトを作成するときの使用環境を相手にパッケージ化すると、プロジェクトファイルの正常な動作を保証できます.
1.汎用方式(インストールするpythonパッケージの名前とバージョンをtxtファイルに出力):
  • 共有環境:pip freeze > requirements.txt
  • 読み込み環境:pip install -r /path/requirements.txt
  • 出力されたパッケージ名にはバージョン番号が含まれ、一般的なパッケージの場合はnumpy、pandasなどのバージョン番号を削除できます.tensorflowなどバージョンマッチングが必要なパッケージであれば、できるだけバージョン番号を保持します.
    2.相手がcondaをサポートしている場合:
  • 共有環境:現在使用されている環境に含まれるpythonパッケージの名前をパッケージ化します.conda env export > .yaml
  • は、他の人が共有する環境にロードされます.conda env update -f=/path/ .yml