Среда virtualenv такая же, как если бы вы только что установили новую версию Python.В нем нет пакетов, кроме стандартных пакетов, поставляемых с Python.Если вам нужны другие пакеты, вы должны установить их с помощью 'pip' или, как вы бы это делали, с используемой вами версией Python.
В общем, просто выполните pip install <packagename>
. * 1004.*
Если вам часто хочется создать virtualenvs со стандартным набором базовых пакетов, то соберите файл require.txt, в котором перечислены все пакеты, которые вы хотите установить в качестве базы, и выполните pip install -r requirements.txt
внутри новогоvirtualenv, сразу после того, как вы его создадите.
Одна хорошая вещь в virtualenv - это то, что он весь ваш.Ваш пользователь владеет им на 100%, в отличие от базовой версии Python, которая принадлежит системе.Чтобы установить новые пакеты в базовую версию Python, вам часто нужно иметь root-права (привилегии sudo).С virtualenvs вам не нужны специальные разрешения (на самом деле, вы все облажаетесь, если вы используете sudo
в virtualenv) для установки всех пакетов, которые вы хотите.Все, что вы делаете, живет в вашем собственном домашнем каталоге.Еще одна приятная вещь: когда вы закончите с virtualenv, вы просто выбрасываете корневой каталог, в котором он находится.