Почему pip устанавливает пакеты, которые кажутся ненужными?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему pip устанавливает пакеты, которые кажутся ненужными?

Сообщение Anonymous »

В новом venv я вижу, что установлено только pip
>pip list --not-required
Package Version
------- -------
pip 24.3.1

После установки jupyter с помощью
pip install jupyter

Теперь я вижу несколько необходимых пакетов, которые не являются транзитивными зависимостями jupyter. Согласно выводам справки, флаг --note-required должен «перечислять пакеты, которые не являются зависимостями установленных пакетов».
>pip list --not-required
Package Version
------------ -------
fqdn 1.5.1
isoduration 20.11.0
jsonpointer 3.0.0
jupyter 1.1.1
pip 24.3.1
uri-template 1.3.0
webcolors 24.8.0

Итак, если эти дополнительные пакеты не требуются ни для одного другого пакета, почему они были установлены?
Если я установлю pipdeptree и запустите его, он покажет те же пакеты, что и корни дерева. (pipdeptree был добавлен в список, а pip был удален, поскольку он требуется для pipdeptree)
>pipdeptree -d 0
fqdn==1.5.1
isoduration==20.11.0
jsonpointer==3.0.0
jupyter==1.1.1
pipdeptree==2.23.4
uri-template==1.3.0
webcolors==24.8.0


Подробнее здесь: https://stackoverflow.com/questions/791 ... e-required
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»