Інсталяція Python має каталог site-packages всередині каталогу module. У цей каталог відкидаються пакети, встановлені користувачем. А .pth у цьому каталозі зберігається файл, який містить шляхи до каталогів, де встановлено додаткові пакунки. У цій статті ви дізнаєтесь, як знайти розташування каталогу сайтів Python у Python.
Знайти каталог, де зберігаються пакети сайту, можна двома способами:
- Пошук каталогу site-packages, що містить усі пакети, встановлені в дистрибутиві Python.
- Пошук каталогу пакетів певного пакета/бібліотеки.
Пошук каталогу site-packages
Глобальний каталог site-packages (або dist-packages) можна знайти, виконавши таку команду в інтерпретаторі команд (cmd.exe або термінал) вашої операційної системи:
java порівнянна
py -m site>
Вихід:

Це дає список усіх пакетів, встановлених на користувацькому та базовому сайтах, включаючи каталоги, перелічені в sys.path файл. Отже, вивід попередньої команди є докладним. Щоб його впорядкувати, телефонуйте getsitepackages функція присутня в сайт бібліотека. Це можна скомпілювати в однорядковий файл за допомогою -c атрибут, наявний у команді Python, яка виконує код, указаний в аргументі.
py -c 'import site; print(site.getsitepackages())'>
Вихід:
що таке файлова система linux

Це дає список, що містить шлях до пакетів сайту та дистрибутив Python за замовчуванням, де каталог пакетів сайту міститиме список усіх пакетів, встановлених у Python.
java listnode
Пошук каталогу конкретного пакета
Щоб знайти каталог, у якому встановлено певний модуль/бібліотеку, виконайте таку команду в інтерпретаторі команд операційної системи:
py -m pip show>
Для демонстрації каталог пакунків pyautogui знайшлися б. Отже, команда виглядає так:
py -m pip show pyautogui>
Вихід:

Це показує всю інформацію, пов’язану з пакетом, разом із каталогом, у якому він розташований, тобто сайт-пакети каталог. Це тому, що це батьківський каталог усіх пакунків. Отже, каталог пакунків можна знайти, шукаючи його назву всередині сайт-пакети каталог.