#python #virtualenv
#python #virtualenv
Вопрос:
Как можно изменить virtualenv после его создания, чтобы добиться того же эффекта, что и при его создании virtualenv --system-site-packages
? Другими словами, как разрешить доступ к любым общесистемным установленным пакетам в virtualenv, который изначально был создан с отключенным доступом?
Ответ №1:
Удалите или переименуйте файл /virtualenv_root/lib/python3.4/no-global-site-packages.txt
или
Добавьте символическую ссылку между /virtualenv_root/lib/python3.4/site-packages/
и /path/to/desired/site-packages/
Вот virtualenv_root
имя вашей виртуальной среды.
Комментарии:
1. Вы пропустили
python
версию в пути послеlib/
.2. Кроме того, если
site-packages/
папка уже существует, вам, вероятно, нужно создать символические ссылки внутри.3. Спасибо, @AaronDigulla