#anaconda #conda #offline
#anaconda #conda #Не в сети
Вопрос:
Я хочу настроить anaconda с помощью tensorflow на автономном КОМПЬЮТЕРЕ. Но у меня возникли проблемы с установкой пакетов, потому что зависимости разрешены неправильно.
На моем онлайн-компьютере с Windows10 я установил anaconda и установил tensorflow в отдельной среде. Я загрузил все пакеты и скопировал их на автономный компьютер Windows10 в каталоге win-64 и проиндексировал с помощью conda index
. Я добавил локальный каталог в качестве канала к доступным каналам и настроил conda на автономную работу.
Я смог обновить локальную версию anaconda с помощью conda update conda
этого канала, а также обновить все пакеты, доступные в локальном канале. Затем я приступил к созданию канала с помощью python = 3.6.
Однако, когда я затем пытаюсь conda install tensorflow-gpu
, я получаю ‘PackagesNotFoundError’, в котором говорится, что TF зависит от других пакетов:
Collecting package metadata: done
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- tensorflow-gpu -> tensorflow==1.13.1 -> tensorboard[version='>=1.13.0,<1.14.0'] -> grpcio[version='>=1.6.3'] -> openssl[version='>=1.1.1,<1.1.2.0a0']
- tensorflow-gpu -> tensorflow==1.13.1 -> tensorflow-base==1.13.1=gpu_py36h871c8ca_0
Эти пакеты доступны в правильной версии и встроены в локальный канал, и conda search правильно их перечисляет.
Это становится более своеобразным:
Я могу установить openssl en grpcio из файла в моей среде и установил точно такую же версию и сборку, что и на моем онлайн-компьютере. Однако, если я затем попытаюсь установить tensorflow-base conda выдает:
Collecting package metadata: done
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- tensorflow-base=1.13.1 -> grpcio[version='>=1.8.6'] -> openssl[version='>=1.1.1,<1.1.2.0a0']
Несмотря на то, что conda list
они перечислены правильно (версии 1.16.1 и 1.1.1b) с теми же сборками, что и на моем онлайн-компьютере.
Итак: я ожидал, что смогу установить tensorflow с его зависимостями из локального репозитория пакетов, но не смог этого сделать. Я также ожидал, что смогу установить зависимости вручную, а затем смогу установить tensorflow, но я все еще получаю PackagesNotFoundError
.
Я не думаю, что это специфичная проблема Tensorflow. Но у меня закончились идеи, что попробовать дальше.
Буду признателен за любую помощь в настройке / принудительной установке conda этих пакетов.