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

Атрибуты и функции модуля site в Python

В этом разделе собраны все атрибуты и функции, определяемые модулем site с их подробным писанием.

Содержание:


site.PREFIXES:

Параметр site.PREFIXES представляет собой список префиксов для каталогов site-packages.

site.ENABLE_USER_SITE:

Параметр site.ENABLE_USER_SITE представляет собой флаг, показывающий состояние пользовательского каталога site-packages.

  • True означает, что он включен и был добавлен в sys.path.
  • False означает, что он был отключен по запросу пользователя с помощью параметра -s или PYTHONNOUSERSITE.
  • None означает, что он был отключен по соображениям безопасности (несоответствие между идентификатором пользователя или группы и действующим идентификатором) или администратором.

site.USER_SITE:

Параметр site.USER_SITE представляет собой путь к пользовательским site-packages для запущенного Python.

Может иметь значение None, если getusersitepackages() еще не был вызван. Значение по умолчанию - /.local/lib/pythonX.Y/site-packages для UNIX и сборок Mac OS X без фреймворка, /Library/Python/XY/lib/python/site-packages для сборок фреймворка Mac и %APPDATA%\Python\PythonXY\site-packages в Windows. Этот каталог является каталогом сайта (программы), и означает что в нем будут обрабатываться файлы .pth.

site.USER_BASE:

Параметр site.USER_BASE представляет собой путь в базовый каталог пользовательских site-packages. Может иметь значение None, если getuserbase() еще не был вызван. Значение по умолчанию - /.local для сборок без фреймворка UNIX и Mac OS X, /Library/Python/X.Y для сборок фреймворка Mac и %APPDATA%\Python для Windows.

Значение параметра site.USER_BASE используется Distutils для вычисления каталогов установки скриптов, файлов данных, модулей Python и т. д. для схемы установки пользователя. См. Также PYTHONUSERBASE.

Это значение используется Distutils для вычисления каталогов установки скриптов, файлов данных, модулей Python и т. д. для схемы установки пользователя. Смотри также переменную среды окружения PYTHONUSERBASE.

site.main():

Метод site.main() добавляет все стандартные каталоги конкретного сайта (программы) в путь поиска модулей. Эта функция вызывается автоматически при импорте модуля site, только если интерпретатор Python не был запущен с флагом -S.

Изменено с Python 3.3: Раньше эта функция вызывалась всегда.

site.addsitedir(sitedir, known_paths=None):

Метод site.addsitedir() добавляет каталог sitedir в sys.path и обрабатывает его файлы .pth. Обычно используется в настройке сайта (программы) или пользователем.

site.getsitepackages():

Метод site.getsitepackages() возвращает список, содержащий все глобальные каталоги site-packages.

Новое в Python 3.2.

site.getuserbase():

Метод site.getuserbase() возвращает путь к базовому каталогу пользователя USER_BASE. Если USER_BASE еще не инициализирован, то функция site.getuserbase() установит его, принимая во внимание переменную окружения PYTHONUSERBASE.

Новое в Python 3.2.

site.getusersitepackages():

Метод site.getusersitepackages() возвращает путь к каталогу пользовательских site-packages USER_SITE. Если USER_SITE еще не инициализирован, функция site.getusersitepackages() установит его, принимая во внимание переменные окружения PYTHONNOUSERSITE и USER_BASE.