Получить расположение каталога сайтов-пакетов Python

Что вы можете сделать на Python Изучение

В установке Python есть каталог site-packages внутри каталога модуля. В этот каталог помещаются пакеты, установленные пользователем. В этом каталоге поддерживается файл.pth, который содержит пути к каталогам, в которых установлены дополнительные пакеты. В этой статье вы узнаете, как найти расположение каталога Python site-packages в Python.

Найти каталог, в котором хранятся пакеты сайта, можно двумя способами:

  • Поиск каталога site-packages, содержащего все пакеты, установленные в дистрибутиве Python.
  • Поиск каталога пакета определенного пакета/библиотеки.

Поиск каталога site-packages

Каталог Global site-packages (или dist-packages) можно найти, выполнив следующую команду в интерпретаторе команд (cmd.exe или терминал) вашей операционной системы:

py -m site

Выход:

алог Global site-packa

Это дает список всех пакетов, установленных на пользовательском и базовом сайтах, включая каталоги, перечисленные в файле sys.path. Следовательно, вывод предыдущей команды является подробным. Чтобы упростить его, вызовите функцию getsitepackages, присутствующую в библиотеке сайта. Это может быть скомпилировано в однострочный файл с использованием атрибута -c, присутствующего в команде Python, которая выполняет код, указанный в аргументе.

py -c "import site; print(site.getsitepackages())"

Выход:

дает список, содержащий путь к сайтам-па

Это дает список, содержащий путь к сайтам-пакетам и дистрибутиву Python по умолчанию, где каталог сайтов-пакетов будет содержать список всех пакетов, установленных в Python.

Поиск каталога пакета определенного пакета

Чтобы найти каталог, в котором установлен конкретный модуль/библиотека, выполните следующую команду в интерпретаторе команд операционной системы:

py -m pip show <package_name>

Для демонстрации можно найти каталог пакета pyautogui. Следовательно, команда становится:

py -m pip show pyautogui

Выход:

Это показывает всю информацию, связанную с паке

Это показывает всю информацию, связанную с пакетом, а также каталог, в котором он находится, то есть каталог site-packages. Это потому, что это родительский каталог всех пакетов. Следовательно, каталог пакета можно найти, выполнив поиск по его имени в каталоге site-packages.

Читайте также:  10 лучших плагинов WordPress, которые стоит рассмотреть в 2021 году
Оцените статью
bestprogrammer.ru
Добавить комментарий