Задать вопрос

Python-virtualenv, где стандартные модули?

Добрый день.

Подскажите, почему создавая новое окружение не переносятся стандартные модули системы, которые по идее идут совместно с интерпритатором?
А именно threading и _thread. Т.е. если я создам окружение:
virtualenv --python=python3 NAME

И проимпортирую в этом окружении модуль:
python -c "import threading; print(threading.__file__)"
/usr/lib/python3.2/threading.py


Получаю ответ импортированного модуля из глобального окружения. Такое случается даже тогда, когда virtualenv --no-site-packages.
  • Вопрос задан
  • 2701 просмотр
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@leclecovich
Цитата из документации: "It creates an environment that has its own installation directories, that doesn’t share libraries with other virtualenv environments (and optionally doesn’t access the globally installed libraries either)."
Читаем дальше, находим www.virtualenv.org/en/latest/virtualenv.html#using.... Профит!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы