Там, де зберігаються пакети Python
Перш ніж перейти до команди, яка буде встановлена pipenv
, варто зрозуміти, де pip
встановлюються пакети Python .
Глобальний сайт-пакети - це те, коли Python встановлює пакети, які будуть доступні для всіх користувачів та всіх програм Python в системі. Ви можете перевірити глобальний пакет сайту за допомогою команди
python -m site
Наприклад, в Linux з Python 3.7 шлях зазвичай є
/usr/lib/python3.7/dist-packages/setuptools
Сайт-пакети користувачів - це те, коли Python встановлює пакети, доступні лише для вас. Але пакунки все одно будуть видні для всіх створених вами проектів Python. Сюди можна дістатись
python -m site --user-base
На Linux з Python 3.7 шлях зазвичай є
~/.local/lib/python3.7/site-packages
Використання Python 3.x
У більшості Linux та інших Unice зазвичай 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
macOS
На macOS Homebrew є рекомендованим способом встановлення Python . Ви можете легко оновити Python, встановити кілька версій Python та переключитися між версіями за допомогою Homebrew.
Якщо ви використовуєте Homebrew'ed 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
Windows
З застарілих причин 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
Я не рекомендую встановлювати пакети Python у Windows із --user
, оскільки каталог веб-сайтів користувачів за замовчуванням знаходиться у вашому роумінговому профілі Windows
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
Профіль роумінгу використовується в службах терміналів (віддалений робочий стіл, Citrix тощо) і при вході / вимкненні в корпоративному середовищі. Повільний вхід, вихід у систему та перезавантаження в Windows можуть бути спричинені великим роумінговим профілем.
/usr/local/bin/pipenv
- це там? Є чи/usr/local/bin
у вашій$PATH
?