Модуль 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
.
Если задана какая-либо опция, то сценарий завершится с одним из следующих значений: