Как обновить всю дистрибутив Anaconda Python в автономном режиме в Windows?
Я использую дистрибутив Anaconda Python на компьютере под управлением Windows без доступа в Интернет.
Установка очень проста: просто загрузите и скопируйте установщик Windows Anaconda и установите стандартным способом.
Но когда дело доходит до обновления:
- Если я вручную загружаю, копирую и обновляю отдельные пакеты, это утомительно и подвержено ошибкам, учитывая сложную взаимозависимость между пакетами.
- Если я удалю всю Anaconda, а затем переустановить новую (мой текущий подход), я потеряю свои личные настройки, а также вручную установил пакеты, которые не включены в установщик Anaconda.
Можно ли запустить что-то вроде:
conda update Anaconda-2.2.0-Windows-x86_64.exe
извлечь и обновить необходимые пакеты из установщика Windows "все-в-одном"?
Я замечаю новую опцию --offline
, предоставленную последней командой conda update
, но она, похоже, не служит для этой цели...
Ответы
Ответ 1
В общем, такие вещи, как Anaconda Server, предназначены для упрощения такого рода документооборота.
Некоторые предлагаемые обходные пути:
-
Воспроизведите свою установку на другой машине с помощью Интернета (сохраните conda list --export
в файл и conda install --file
). Затем используйте conda update
на этом компьютере для создания и загрузки пакетов. Один совет, который может быть полезен, - если вы возьмете несколько пакетов conda и запустите их в плоский tarball, вы можете использовать conda для установки этого tarball, и он установит все пакеты. Или вы можете поместить пакеты в кеш pkgs
и использовать флаг --offline
.
-
Установите новую Anaconda в другое место и скопируйте пакеты из кеша pkgs
в текущую папку.
Оба они немного неуклюжи, но нет простого способа добиться этого без Anaconda Server.