Окружения Python
249
Используйте виртуальное окружение
Утилита pip обеспечила простой способ установки (и впервые — отмены уста-
новки) пакетов и модулей в окружении Python. Изменение каталога
site-packages си-
стемного варианта Python по-прежнему требует использования административных
привилегий, и того же самого требует выполнение утилиты pip (хотя при желании
вы сможете
выполнить установку в каталог, отличный от
site-packages), а установлен-
ные модули видны всем программам.
Недостающим элементом является возможность внесения контролируемых изме-
нений в
окружение Python, обеспечивающих использование конкретного интерпре-
татора и конкретного набора библиотек Python. Именно эту возможность предостав-
ляют вам
виртуальные окружения.
Виртуальное окружение, создаваемое на основе
конкретного интерпретатора Python, копирует компоненты из установки данного
интерпретатора или создает ссылки на них. Критично, однако, то, что каждое окру-
жение должно
иметь собственный каталог site-packages, в который вы сможете уста-
навливать выбранные вами ресурсы.
Процедура создания виртуального окружения намного проще процедуры уста-
новки Python и требует гораздо меньше системных ресурсов (типичное вновь созда-
ваемое виртуальное окружение занимает менее 20 Mбайт). Вы
сможете легко созда-
вать и активизировать их по мере необходимости и столь же легко деактивизировать
и уничтожать. Виртуальное окружение можно активизировать и деактивизировать
сколько угодно раз на протяжении времени его жизни,
а если необходимо обновить
установленные ресурсы, то можно использовать утилиту pip. Удаление дерева ката-
логов виртуального окружения, когда в нем больше нет необходимости,
полностью
освобождает занимаемое им дисковое пространство. Время жизни виртуального
окружения может исчисляться как минутами, так и месяцами.
Do'stlaringiz bilan baham: