Pythonがパッケージを保存する場所
インストールするコマンドにジャンプする前に、Pythonパッケージpipenv
がどこにpip
インストールされるかを理解することは価値があります。
グローバルサイトパッケージは、システム上のすべてのユーザーとすべてのPythonアプリケーションが使用できるパッケージをPythonがインストールする場所です。次のコマンドでグローバルサイトパッケージを確認できます
python -m site
たとえば、Python 3.7を使用するLinuxでは、パスは通常
/usr/lib/python3.7/dist-packages/setuptools
ユーザーsite-packagesは、Pythonがあなただけが利用できるパッケージをインストールする場所です。ただし、パッケージは、作成したすべてのPythonプロジェクトで引き続き表示されます。あなたはパスを得ることができます
python -m site --user-base
LinuxとPython 3.7では、パスは通常
~/.local/lib/python3.7/site-packages
Python 3.xの使用
ほとんどのLinuxおよびその他のUnicesでは、通常、Python 2とPython 3が並行してインストールされます。デフォルトのPython 3実行可能ファイルはほとんど常にpython3
です。pip
Linuxディストリビューションに応じて、次のいずれかとして利用できます。
pip3
python3-pip
python36-pip
python3.6-pip
Linux
との使用pip
は避けてくださいsudo
。はい、これはPythonパッケージをインストールする最も便利な方法であり、実行可能ファイルはで入手できますが/usr/local/bin/pipenv
、特定のパッケージがすべてのユーザーと作成したすべてのPythonプロジェクトに常に表示されることも意味します。代わりに、代わりにユーザーごとのサイトパッケージを使用します。--user
pip3 install --user pipenv
pipenv
で利用可能です
~/.local/bin/pipenv
マックOS
macOSでは、Pythonをインストールする方法としてHomebrewが推奨されます。Pythonを簡単にアップグレードし、複数のバージョンのPythonをインストールして、Homebrewを使用してバージョンを切り替えることができます。
自作のPythonを使用している場合pip install --user
は、無効になります。グローバルサイトパッケージは次の場所にあります
/usr/local/lib/python3.y/site-packages
ここにPythonパッケージを安全にインストールできます。Python 3.yは、次の場所にあるモジュールも検索します。
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
ウィンドウズ
従来の理由により、PythonはにインストールされC:\Python37
ます。Pythonの実行可能ファイルは通常命名されpy.exe
、あなたが実行することができますpip
しpy -m pip
。
グローバルサイトパッケージがインストールされている
C:\Python37\lib\site-packages
通常はWindowsデバイスを共有しないため、パッケージをグローバルにインストールすることもできます
py -m pip install pipenv
pipenv
で利用可能になりました
C:\Python37\Scripts\pipenv.exe
を使用してWindowsにPythonパッケージをインストールすることはお勧めしません。--user
デフォルトのユーザーサイトパッケージディレクトリがWindowsのローミングプロファイルにあるためです。
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
移動プロファイルは、ターミナルサービス(リモートデスクトップ、Citrixなど)で、および企業環境でログオン/ログオフするときに使用されます。Windowsでのログイン、ログオフ、再起動が遅いのは、ローミングプロファイルが大きいためです。
/usr/local/bin/pipenv
—ありますか?である/usr/local/bin
あなたに$PATH
?