1. ホーム
  2. パイソン

[解決済み】「pip install --user ...」は何のため?

2022-04-01 09:11:02

質問

から pip install --help :

--user  Install to the Python user install directory for your platform. 
        Typically ~/.local/, or %APPDATA%\Python on Windows. 
        (See the Python documentation for site.USER_BASE for full details.)

のドキュメントは site.USER_BASE は、私が理解できない興味深い*NIXの題材の恐ろしいワームホールです。

の目的は何ですか? --user を平易に説明してください。 なぜ、パッケージをインタールすることで ~/.local/ は重要ですか?なぜ、実行ファイルを私の $PATH ?

解決方法は?

pipはデフォルトでPythonパッケージをシステムディレクトリ(例えば /usr/local/lib/python3.4 ). これには root 権限が必要です。

--user は、特別な特権を必要とせず、pip がホームディレクトリにパッケージをインストールするようにします。