pip freeze в virtualenv создан с использованием пакетов сайта - PullRequest
0 голосов
/ 27 августа 2018

Создание virtualenv с пакетами сайтов:

$ virtualenv env
New python executable in env/bin/python
Installing setuptools, pip...done.

Активация ... ... 1007 *

$ source env/bin/activate
(env)/home/pkara/Workspace

Проверка номера или пакетов:

$ pip freeze | wc -l
0

деактивация / удаление предыдущего virtualenv

(env)/home/pkara/Workspace
$ deactivate 
/home/pkara/Workspace
$ rm -rf env/

Теперь создаем virtualenv без пакетов сайта:

$ virtualenv env --no-site-packages
New python executable in env/bin/python
Installing setuptools, pip...done.

Активация и подсчет:

$ source env/bin/activate
(env)/home/pkara/Workspace


$ pip freeze | wc -l
0
(env)/home/pkara/Workspace

Почему в обоих случаях количество пакетов равно нулю?

Количество пакетов в моей системе (за исключением любых virtualenv):

$ pip freeze | wc -l
106

1 Ответ

0 голосов
/ 27 августа 2018

virtualenv имеет опцию --no-site-packages, включенную по умолчанию, с или без этой опции не имеет значения:

- нет-пакетов-пакетов УСТАРЕЛО. Сохраняется только для обратной совместимости. Отсутствие доступа к глобальным пакетам сайтов поведение по умолчанию.

подробнее на его документ .

Вы можете повторить попытку с опцией --system-site-packages.

...