Pip: `--user` オプションを使用して新しいモジュール バージョンをインストールする

Pip: `--user` オプションを使用して新しいモジュール バージョンをインストールする

シナリオ:

Python パッケージ abc は、システム パッケージとして、たとえば/usr/libまたは/usr/local/...(システム パッケージ マネージャーとして、sudo pip install abcまたはシステム パッケージ マネージャー経由で) にインストールされます。

abc パッケージの上位バージョンは、pipユーザー パッケージとしてインストールされます: pip install abc --user

特定のユーザーに対してどのバージョンが有効でしょうか? (つまり、スクリプトに が含まれる場合import abc)

答え1

ユーザーの $PATH にあるもの。

which abc単に を実行した場合にどれが実行されるかを表示しますabc

echo $PATH実行可能ファイルがあるかどうかチェックされるディレクトリが順番に表示され、最初に見つかった場所が使用されます。

pipenv 内にいる場合は動作が変わる可能性がありますが、上記の記述は依然として有効であり、$PATH が異なるだけであることがわかる場合があります。

関連情報