Я сделал pip install tensorflow-gpu==1.12.3
, потому что мой графический процессор может поддерживать только CUDA 9, а последний tensorflow-gpu==1.14.0
требует как минимум CUDA 10. Одна из зависимостей пакета — tensorboard
.
Я хочу сделать pip install tensorflow
. Однако последняя версия предупреждает, что необходимо установить более новую версию tensorboard
, а затем автоматически удаляет существующую версию и устанавливает более новую. Есть ли способ остановить пип или, по крайней мере, запросить подтверждение вместо того, чтобы действовать самостоятельно в такой ситуации? Я пытаюсь выяснить, какая совместимая версия tensorflow
не требует более новых версий зависимостей пакетов, общих с tensorflow-gpu
.
Изменить
хорошо, просто чтобы уточнить, это не вопрос, специфичный для тензорного потока, я просто использую его в качестве примера, потому что я просто делаю это прямо сейчас.
Обобщая: я установил более старую версию пакета A, которая зависит от более старой версии пакета B. Я хочу установить пакет C, который также зависит от пакета B. Однако для последней версии C требуется последняя версия пакета. версия B. Когда я пытаюсь установить C, он автоматически удаляет старую версию B и устанавливает новейшую версию. Как мне остановить его от этого?
Прямо сейчас мой единственный обходной путь — установить версию C, подождать, пока он что-то автоматически удалит, затем прервать установку C и переустановить версию пакета зависимостей, который был удален. Затем я перехожу к следующей более старой версии C и повторяю. В общем, методом проб и ошибок.
Есть ли более правильное и элегантное решение? Я согласен с тем, что он выдает предупреждение о том, что C требует более новой версии B, а затем завершает работу в этот момент или запрашивает подтверждение перед тем, как приступить к удалению, вместо того, чтобы делать это автоматически без запроса.
Я использую PyCharm venv, так что, в качестве альтернативы, я также в порядке, если есть способ отменить последние изменения в среде, то есть удалить C и любые новые установленные пакеты зависимостей, вернувшись к списку установленных пакетов до того, как я выполнил pip install C
.
Надеюсь, это не звучит слишком запутанно. ????