5

OS X 10.6.8 で、パッケージをアンインストールしました (少なくとも pip はそう教えてくれます)。

sudo pip uninstall pkg_name

しかし、パッケージはまだ表示されます

pip freeze

上記のアンインストール コマンドを再度実行しようとすると、パッケージがインストールされていないことが pip で通知されます。

ここで何が問題なのですか?パッケージがアンインストールされたかどうかを確認するにはどうすればよいですか? もしそうなら、ピップのある種のインデックスを更新して修正できますか?

4

3 に答える 3

4

pip2 つのバイナリがあるのではないかと思いsudoました。sudoしかし、再度 as を実行してパッケージをpip削除しても意味がありません。まさにこれをしましたか?

同じコマンドを 2 回実行していない場合はpip、アンインストールとフリーズを実行しているバイナリが異なる可能性があります。次の 2 つのコマンドが同じ出力になるかどうかを確認します。

$ sudo pip freeze
# ... sudo output
$ pip freeze
# ... normal output

とにかく、次を使用してパッケージがインストールされているかどうかを確認できます。

$ python -c 'import pkg_name' &> /dev/null && echo installed || echo not installed

には、リフレッシュ機能のようなものはありませんpip

于 2012-07-25T21:15:52.097 に答える
1

仮想環境を使用している場合は、clean コマンドを試してください。sudo を忘れないでください。

sudo pipenv clean
于 2018-05-07T13:32:08.417 に答える