Зачем "pip freeze" распечатывать пакеты, которые я не устанавливал?

, у меня есть две машины с Ubuntu 18. На одной машине у меня есть свежая установка Ubuntu, и я создал виртуальную среду, используя python3 -m venv env . Когда я активирую эту среду с помощью source env / bin / activate , а затем запускаю pip freeze , он ничего не распечатывает. Это то, чего я ожидал, поскольку я еще не установил никаких пакетов Python для этой виртуальной среды.

Однако на второй машине у меня есть более старая установка Ubuntu, которая немного беспорядочная и уже содержит множество установленных пакетов. Я также создал виртуальную среду и активировал ее, но когда я запускаю здесь pip freeze , он распечатывает очень большое количество пакетов Python. Это было для меня неожиданностью, потому что я думал, что pip freeze распечатывает пакеты Python, которые уже были установлены в этой среде; и в этом случае я не устанавливал никаких пакетов Python. Кроме того, я затем заглянул в папку site-packages виртуальной среды, и она не содержала ни одного из этих пакетов Python.

Итак, мой вопрос: каковы некоторые возможные причины, по которым pip freeze распечатывает все эти пакеты, хотя я на самом деле не устанавливал их в среде?

0
задан 20 March 2021 в 19:39

0 ответов

Другие вопросы по тегам:

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