--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にアンインストールすると、必要な処理が実行されます。