1. ホーム
  2. python

[解決済み] Virtualenvとソースのバージョン管理

2023-03-17 14:03:19

質問

私は最近 Django プロジェクトを始め、すぐに virtualenv が多くの理由で本当に有用であることに気づきました。virtualenv と私のプロジェクトをセットアップしましたが、今、私は自分のソースコントロール (私の場合、 Mercurial) にどのファイルを追加すべきなのか疑問に思っています。venvフォルダの下にあるすべてのファイルを追加すべきでしょうか?同僚がクローンして、環境を再度セットアップすることなく、すぐに作業を開始できるようにするにはどうすればよいでしょうか?

どのように解決するのですか?

要件ファイル (通常は requirements.txt を生成し、プロジェクトと一緒にコミットします。

pip freeze > requirements.txt

そして、各開発者が自分のvirtualenvをセットアップして実行します。

pip install -r requirements.txt