Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2018, 21:28   #1
incomer17
 
Регистрация: 19.11.2017
Сообщений: 5
По умолчанию Активация для виртуалки

Всем добрый вечер! Есть проблемка, которую пока не смог разрешить. Описываю суть: с помощью утилиты venv, встроенной в питон, я создал виртальную папку my_env, в которой (если быть точным, то в подкаталоге lib, находящимся в каталоге my_env) установлен фреймворк Pyramid, При запуске однофайлового "проекта" Pyramid "Hello world" (https://docs.pylonsproject.org/proje...llo_world.html) оказалось, что активация виртуальной папке не требуется, всё заработало, т.е. по указанному порту в браузере я нашёл приветствие. Но это-то как раз и смущает. Папка-то не активирована, а фреймворк под установленным питоном 3.6.3 пашет (т.е. питоновский веб-сервер запустился). В связи с этим возникли вопросы:
1. Почему скрипт работает (см. адрес выше)?
2. Какова "физика" активации? Понятно. что $ source $VENV/bin/activate, но это как раз и не потребовалось.

Заранее благодарю за светлые мысли.
incomer17 вне форума Ответить с цитированием
Старый 04.01.2018, 22:01   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Т.е. документацию вы игнорируете?
Цитата:
You don’t specifically need to activate an environment; activation just prepends the virtual environment’s binary directory to your path, so that “python” invokes the virtual environment’s Python interpreter and you can run installed scripts without having to use their full path. However, all scripts installed in a virtual environment should be runnable without activating it, and run with the virtual environment’s Python automatically.
p51x вне форума Ответить с цитированием
Старый 05.01.2018, 21:40   #3
incomer17
 
Регистрация: 19.11.2017
Сообщений: 5
По умолчанию

p51x, Спасибо за за подсказку. Это не игнорирование. а моё невежество. Ссылка на документацию:
https://docs.python.org/3/library/venv.html (28.3. venv — Creation of virtual environments)
Тема закрыта.

Последний раз редактировалось incomer17; 05.01.2018 в 21:43.
incomer17 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
активация кнопки combo для ввода данных Константин25 Microsoft Office Excel 0 07.02.2017 00:59
Защита от виртуалки, куда копать? FleXik Общие вопросы Delphi 4 15.10.2013 12:15
Виртуалки rpy3uH Операционные системы общие вопросы 4 09.07.2012 00:07
Лицензионное ПО. Активация программ. Переустановка и снова активация. Casper-SC Свободное общение 3 22.05.2010 11:41