Куда pip устанавливает пакеты macOS: понятное руководство 📦
По умолчанию, Pip устанавливает пакеты Mac OS в папку по пути:
/Library/Python/{версия Python}/site-packages/
Например, если у вас установлена версия Python 3.9, то путь будет следующим:
/Library/Python/3.9/site-packages/
Детальный ответ
Куда pip устанавливает пакеты на Mac OS?
При использовании инструмента pip для установки пакетов Python на Mac OS, пакеты обычно устанавливаются в определенную директорию на вашей системе.
Глобальная установка
По умолчанию, если вы используете команду pip для установки пакета без активированной виртуальной среды, пакеты будут устанавливаться глобально на вашей Mac OS.
Глобальная установка означает, что пакеты будут доступны для использования в любом проекте или сценарии Python, запущенном на вашем компьютере.
При глобальной установке пакеты обычно размещаются в следующем каталоге:
/Library/Python/{версия Python}/site-packages/
Здесь {версия Python} - это конкретная версия Python, которая установлена на вашей системе (например, 2.7, 3.8 и т.д.).
Установка в виртуальную среду
Если вы используете виртуальную среду, созданную с помощью инструмента virtualenv
или venv
, пакеты будут устанавливаться в отдельную директорию, связанную с этой виртуальной средой.
Виртуальная среда - это изолированное окружение Python, которое позволяет вам устанавливать и использовать пакеты без воздействия на глобальную установку на вашей системе.
При установке в виртуальную среду пакеты обычно размещаются в следующем каталоге:
/path/to/ваша_виртуальная_среда/lib/python{версия Python}/site-packages/
Здесь /path/to/ваша_виртуальная_среда/ - это путь к каталогу вашей виртуальной среды, а {версия Python} - это версия Python, на которой основана виртуальная среда (например, 2.7, 3.8 и т.д.).
Пример
Давайте рассмотрим пример установки пакета requests
с использованием инструмента pip:
pip install requests
Если у вас нет активированной виртуальной среды, пакет requests
будет установлен глобально и будет доступен из любого проекта на вашей системе.
Если же у вас активирована виртуальная среда, пакет requests
будет установлен и связан с этой виртуальной средой. Он будет доступен только внутри этой конкретной виртуальной среды.
Заключение
Теперь вы знаете, куда устанавливает pip пакеты на Mac OS. Если вы не используете виртуальную среду Python, пакеты будут устанавливаться глобально в каталоге /Library/Python/{версия Python}/site-packages/
. Если же у вас активирована виртуальная среда, пакеты будут устанавливаться в каталог, связанный с этой виртуальной средой.
И помните, при использовании pip рекомендуется всегда активировать виртуальную среду, чтобы избежать конфликтов между пакетами и обеспечить чистоту вашего проекта.