を使用していvirtualenv
ます。でfabric
インストールしましpip
た。しかし、apip freeze
はそれについて何のヒントも与えていません。パッケージは myvirtualenv
にありますが、 pip はそれについて沈黙しています。それはなぜでしょうか?これをデバッグする方法はありますか?
7 に答える
上記の修正に加えて修正を追加すると、virtualenv をアクティブにしてもpip freeze
、インストールされているパッケージのすべてのリストが表示されなかった後でも、Windows でも同じ問題に直面していました。python -m pip install --upgrade pip
それで、コマンドでpipをアップグレードしてから使用しpip freeze
ました。今回はうまくいき、インストールされているパッケージのすべてのリストが表示されました。
pip-requirements.txtという名前のファイルですべてのプレインストール済みパッケージをリダイレクトした場合、上記の問題を修正するのは非常に簡単です。
1)virtualenvフォルダーを削除するか、新しいフォルダーを作成します(名前をvenvにしています)
rm -rf venv && virtualenv venv
2) pip-requirements.txtからすべての要件/依存関係をインストールします。
pip install -r pip-requirements.txt
3) これで、Django アプリケーションのインストール済みパッケージを確認できます
pip freeze
4) 要件ファイル ( pip-requirements.txt ) を更新するのを忘れていた場合は、ファブリックを再度インストールします (オプションの手順) 。
注: Djangoアプリの依存関係をインストールした後は、必ず次のようにファイルの要件を更新してください ( virtualenvが有効になっていることを確認してください) 。
pip freeze > pip requirements.txt
それでおしまい。
これはばかげているかもしれませんが、私は同じ問題を抱えています。vsコードファイルディレクトリを更新することで解決しました(vscode内にリロードボタンがあります)。:)