Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3_Вимоги_1 / 09.03.12 / Python / 2_PythonEnv

.doc
Скачиваний:
87
Добавлен:
08.06.2015
Размер:
45.06 Кб
Скачать

Среда Пайтона

Пайтону доступны программы из текущего каталога и каталогов, перечисленных в переменной окружения PYTHONPATH .

1. После загрузки Пайтона текущим становится его корневой каталог ( C:\Pyton21 ).

Проверяем это значение

>>> import os

>>> os.getcwd()

. . .‘C:\\Pyton21’

Затем изменяем эту установку на новую , например, на D:\NewCatalog

>>> os.chdir ('D:\\NewCatalog')

Проверяем новое значение текущего каталога

>>> os.getcwd()

. . .‘ D:\NewCatalog’

2. Содержимое переменной окружения PYTHONPATH формируется инсталляционными программами Пайтон-расширений .

Отображаем его на экране:

>>> import sys

>>> sys.path

['', 'd:\\my', 'c:\\python21\\win32', 'c:\\python21\\win32\\lib', 'c:\\python21']

Этот список можно расширить на время текущего сеанса работы добавлением, например 'C:\\NewCatalog':

>>> sys.path.append ('C:\\NewCatalog')

Проверяем изменение PYTHONPATH

>>> sys.path

['', 'd:\\my', 'c:\\python21\\win32', 'c:\\python21\\win32\\lib', 'c:\\python21' ,

'C:\\NewCatalog']

Как и следовало ожидать, в конце списка появилось значение нового каталога.

После выхода из Пайтона новое включение ('C:\\NewCatalog') теряет силу

Точно также, на время текущего сеанса работы, path можно сократить, удалив,

например 'd:\\my'.

>>> sys.path.remove('d:\\my')

Проверяем новое значение

>>> sys.path

['', 'c:\\python21\\win32', 'c:\\python21\\win32\\lib', 'c:\\python21', 'C:\\NewCatalog']

В списке PYTHONPATH каталог 'd:\\my' действительно отсутствует.

Такую операцию разумно проделывать для сокращения времени поиска программ,

исключив просмотр заведомо ненужных каталогов .

3. Постоянно действующее расширение списка доступных каталогов устанавливается включением в Autoexec.bat строки следующего содержания:

set PYTHONPATH = C:\Pyton21;D:\My

Этой установкой в список PYTHONPATH будут добавлены два новых каталога:

C:\Pyton21 и D:\My.

Удалить их можно только удалив из Autoexec.bat добавленную строку и

перезагрузив компъютер.

Поиск затребованной (командой import name_file) программы Пайтон начинает с

текущего каталога, затем, если ее там нет, продолжает поиск в каталогах,

перечисленных в PYTHONPATH.

Соседние файлы в папке Python