Pythonプロジェクトのエクスポートに必要な依存ライブラリおよび依存ライブラリの使用(requirements.txt)
1112 ワード
pip freeze
上記のようなエラーが発生した場合、UnicodeDecodeError:‘gbk’codec can’t decode byte 0 xa 6 in position 186:illegal multibyte sequenceはpipreqsを直接修正する.pyの75行、encodingを'utf-8'に変更
依存ライブラリ(requirements.txtのインストール)
pip freeze > requirements.txt
を使用すると、仮想環境で使用できる場合、環境全体のパッケージがリストされます.通常、現在のプロジェクトのrequirementsをエクスポートするだけです.txt,このときpipreqsを推奨pipreqsというツールを使用するのは良い手伝いで、プロジェクトディレクトリのスキャンを通じて、自動的にそれらのクラスライブラリを使用して、自動的に依存リストを生成して、プロジェクト関連の依存だけをrequirementsに生成することができます.txtインストールpip install pipreqs
使用も簡単pipreqsパス名ここではプロジェクトルートディレクトリに直接入るので./pipreqs ./
エラーFile "c:\users\devtao\appdata\local\programs\python\python36-32\lib\site-packages\pipreqs\pipreqs.py", line 341, in init
extra_ignore_dirs=extra_ignore_dirs)
File "c:\users\devtao\appdata\local\programs\python\python36-32\lib\site-packages\pipreqs\pipreqs.py", line 75, in get_all_imports
contents = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 186: illegal multibyte sequence
上記のようなエラーが発生した場合、UnicodeDecodeError:‘gbk’codec can’t decode byte 0 xa 6 in position 186:illegal multibyte sequenceはpipreqsを直接修正する.pyの75行、encodingを'utf-8'に変更
依存ライブラリ(requirements.txtのインストール)
pip install -r requirements.txt
の使用