В среде Conda, как обновить пакет с установленным pip? - PullRequest
2 голосов
/ 13 января 2020

Я использую AWS SageMaker для разработки программного обеспечения ML. В SageMaker есть несколько сред conda на выбор. Мне нужно обновить некоторые пакеты в среде conda с установленным pip. Из моих исследований pip и conda не совместимы. Итак, каков наилучший способ обновить эти пакеты, установленные с помощью pip?

В качестве примера на рисунке ниже показано окружение conda_tensorflow_p36, а пакет keras установлен с помощью pip. Я хочу обновить пакет keras до текущей версии. Как мне это сделать?

Screenshot showing pip keras and conda keras are incompatible

1 Ответ

0 голосов
/ 14 января 2020

Вам необходимо указать имя среды conda для использования при обновлении, поэтому измените команду conda upgrade keras на:

conda upgrade -n conda_tensorflow_p36 keras

РЕДАКТИРОВАТЬ: В качестве альтернативы, Страница документации по установке внешних библиотек и ядер для SageMaker содержит пример сценария, который загружает / устанавливает совершенно новую версию / экземпляр miniconda из ноутбука. Затем в этот экземпляр Miniconda можно установить любые необходимые вам пакеты (включая keras) независимо от версий, предоставленных SageMaker.

...