Ubuntu 16.10を使用していますが、virtualenv
のみを使用してaptitude
をインストールしました。新しい環境を作成し、pip freeze
を使用してインストール済みパッケージをリストした後、常に次の出力を取得しています
pkg-resources==0.0.0
Djangoアプリを他のシステムにデプロイしようとすると、問題が発生します。何が間違っていますか?
この問題はUbuntuでのみ発生し、これまでに試した他のディストリビューションでは発生しないことに注意してください。
前もって私を助けてくれてありがとう。
https://stackoverflow.com/a/40167445/486919 および https://stackoverflow.com/a/40167000/486919 によると、これはUbuntuのバグです終了し、バグレポートが https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/163546 で作成されました。 「このバグはあなたに影響しますか?」をクリックすることを検討してくださいその後、「はい、影響を受けます」と続けて、このバグをメンテナーの注意を喚起します。
とりあえず https://stackoverflow.com/a/40167445/486919 で述べられているように、pip freeze
をgrep -v
とともに使用してrequirements.txt
を作成できます。その後pip install -r
で使用できます:
pip freeze | grep -v "pkg-resources" > requirements.txt