web-dev-qa-db-ja.com

pipで複数のパッケージをアンインストールする方法はありますか?

インストールされている「pyobjc-framework」プレフィックス付きパッケージをすべて削除しようとしています。私は以下を試しました:

% pip freeze | grep pyobjc-framework | xargs pip uninstall 

ただし、pipのアンインストールごとに確認が必要なため、このバーフが発生します(おそらく、これを回避する方法が解決策になります)。

これらのそれぞれを手動で分解してアンインストールする前に、助けてください!誰もそれを望んでいません。

26
wh1tney

-y | --yesフラグをpipに追加すると、コマンドは実際に機能するはずです:-)

-y、-yesアンインストールの削除の確認を求めないでください。

おそらく:

% pip freeze | grep pyobjc-framework | xargs pip uninstall -y

41
jdi

Grep出力を新しいファイルにリダイレクトして実行します。

 pip uninstall -r <file name>

作品だと思います。

pip freeze | grep pyobjc > packages_to_remove.txt
Sudo pip uninstall -y -r packages_to_remove.txt
6
Matt Alcock

私はいつもこれを使います:

pip freeze | xargs pip uninstall -y
3
josephmisiti

greping pip freezeが返されました:

Usage:   
  pip uninstall [options] <package> ...
  pip uninstall [options] -r <requirements file> ...

no such option: -e

だから私は代わりにpip listでそれをしました:

$ pip list | grep tempest | xargs pip uninstall -y

Uninstalling neutron-tempest-plugin-0.0.0:
  Successfully uninstalled neutron-tempest-plugin-0.0.0
Uninstalling octavia-tempest-plugin-0.0.0:
  Successfully uninstalled octavia-tempest-plugin-0.0.0
Uninstalling tempest-19.0.1.dev152:
  Successfully uninstalled tempest-19.0.1.dev152
0
Noam Manos