18

を使用していvirtualenvます。でfabricインストールしましpipた。しかし、apip freezeはそれについて何のヒントも与えていません。パッケージは myvirtualenvにありますが、 pip はそれについて沈黙しています。それはなぜでしょうか?これをデバッグする方法はありますか?

4

7 に答える 7

1

上記の修正に加えて修正を追加すると、virtualenv をアクティブにしてもpip freeze、インストールされているパッケージのすべてのリストが表示されなかった後でも、Windows でも同じ問題に直面していました。python -m pip install --upgrade pipそれで、コマンドでpipをアップグレードしてから使用しpip freezeました。今回はうまくいき、インストールされているパッケージのすべてのリストが表示されました。

于 2020-01-31T17:22:25.590 に答える
1

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

それでおしまい。

于 2017-07-20T07:08:35.517 に答える
-1

これはばかげているかもしれませんが、私は同じ問題を抱えています。vsコードファイルディレクトリを更新することで解決しました(vscode内にリロードボタンがあります)。:)

于 2021-01-05T10:02:50.997 に答える