--user
ユーザーごとにPythonパッケージをインストールできるpipのオプションがあります。
pip install --user [python-package-name]
このオプションを使用して、ルートアクセス権がないサーバーにパッケージをインストールしました。現在必要なのは、現在のユーザーにインストールされているパッケージをアンインストールすることです。私はこのコマンドを実行しようとしました:
pip uninstall --user [python-package-name]
しかし、私は得ました:
no such option: --user
でインストールしたパッケージをpip install --user
手動で見つけて削除する以外に、どうすればアンインストールできますか?
この記事を見つけました
pipはユーザーごとのサイトパッケージディレクトリからアンインストールできません
ユーザーディレクトリからのパッケージのアンインストールはサポートされていないことを示しています。記事によれば、それが正しく実装されていれば、
pip uninstall [package-name]
インストールされたパッケージは、ユーザーディレクトリでも検索されます。しかし、私にはまだ問題が残っています。同じパッケージがシステム全体とユーザーごとの両方にインストールされた場合はどうなりますか?誰かが特定のユーザーディレクトリをターゲットにする必要がある場合はどうなりますか?
--user
インストールされている場合、アンインストールせず--user
にアンインストールすると、必要な処理が実行されます。