Python3 - Как мне остановить текущие версии пакетов, перезаписываемые зависимостями других пакетов - PullRequest
0 голосов
/ 13 сентября 2018

Сборка Tensorflow и других подобных пакетов из исходных кодов, особенно из графических процессоров, является довольно длительной задачей и часто сталкивается с ошибками, поэтому после сборки и установки я действительно не хочу связываться с ними.

Я регулярно использую virtualenvs, но я всегда беспокоюсь об установке определенных пакетов, поскольку иногда их зависимости перезаписывают мои собственные пакеты, которые я собрал из исходного кода ...

Я знаю, что могу удалить, а затем восстановить из моих колес, но иногда это отнимает много времени. Есть ли способ, которым, если я пытаюсь установить пакет pip, он сначала проверяет текущие версии пакета и не продолжает, пока я не согласен с этими изменениями? Даже текущие зависимости пакетов не показывают версии с pip show

1 Ответ

0 голосов
/ 14 сентября 2018

Есть ли способ, которым, если я пытаюсь установить пакет с помощью pip, он сначала проверяет текущие версии пакета и не продолжает, пока я не согласен с этими изменениями?

Нет. Но pip install не затрагивает установленные зависимости, пока вы явно не запустите pip install -U. Поэтому не используйте параметр -U/--upgrade и обновляйте зависимости, когда pip завершается неудачей с неудовлетворенными зависимостями.

...