Сообщить об ошибке.

Интерфейс командной строки модуля site в Python

Модуль site также позволяет получать каталоги пользователей из командной строки:

$ python3 -m site --user-site
/home/user/.local/lib/python3.3/site-packages

Если модуль вызывается без аргументов python3 -m site, то он будет печатать содержимое атрибута sys.path в стандартном выводе, за которым следует значение переменной окружения USER_BASE и информация о том, существует ли каталог. То же самое для USER_SITE и, наконец, значение ENABLE_USER_SITE.

*--user-base:

Печатает путь к базовому каталогу пользователя.

*--user-site:

Выведет путь к каталогу пользовательских site-packages.

Если указаны обе опции, то будут напечатаны USER_BASE и USER_SITE (всегда в этом порядке), разделенные os.pathsep.

Если задана какая-либо опция, то сценарий завершится с одним из следующих значений:

  • 0, если каталог сайтов пользователя включен,
  • 1, если он был отключен пользователем,
  • 2, если он отключен по соображениям безопасности или администратором,
  • значение больше 2, если произошла ошибка.