Могу ли я получить доступ к пакетам, установленным для пользователя root, в моем виртуальном окружении во время работы над проектом django?
Согласно virtualenv Документам :
virtualenv
Он создает среду, которая имеет свои собственные установочные каталоги, которые не делят библиотеки с другими средами virtualenv (и, по желанию, также не имеют доступа к глобально установленным библиотекам).
Посмотрите на - опция system-site-packages , которая предоставляет доступ к глобальным модулям site-packages в виртуальной среде.
Если вы создаете с помощью virtualenv --system-site-packages ENV, ваша виртуальная среда будет наследовать пакеты из /usr/lib/python2.7/site-packages (или там, где находится ваш глобальный каталог site-packages). Это можно использовать, если у вас есть контроль над глобальным каталогом site-packages, и вы хотите зависеть от пакетов в нем. Если вы хотите изолировать от глобальной системы, не используйте этот флаг.
Если вы создаете с помощью virtualenv --system-site-packages ENV, ваша виртуальная среда будет наследовать пакеты из /usr/lib/python2.7/site-packages (или там, где находится ваш глобальный каталог site-packages).
Это можно использовать, если у вас есть контроль над глобальным каталогом site-packages, и вы хотите зависеть от пакетов в нем. Если вы хотите изолировать от глобальной системы, не используйте этот флаг.
Надеюсь, это поможет.