Я хочу настроить anaconda с tenorflow на автономном ПК. Но у меня возникают проблемы при установке пакетов, поскольку зависимости не разрешены правильно.
На моем онлайн-ПК с Windows10 я установил anaconda и установил тензор потока в отдельной среде. Я загрузил все пакеты и скопировал их на автономный ПК с 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 из файла в моей среде и установить точно такую же версию и сборку, что и на моем онлайн-ПК. Тем не мение,
если я тогда попытаюсь установить tenorflow-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']
Eventhough conda list
перечисляет их правильно (версии 1.16.1 и 1.1.1b) с теми же сборками, что и на моем онлайн ПК.
Итак: я ожидал, что смогу установить тензор потока с его зависимостями из локального репозитория пакетов, но не смог этого сделать. Я также ожидал, что смогу установить зависимости вручную, а затем установить tenorflow
но я все еще получаю PackagesNotFoundError
.
Я не думаю, что это специфическая проблема Tensorflow. Но у меня закончились идеи, что делать дальше.
Любая помощь по настройке / принуждению conda к установке этих пакетов будет принята с благодарностью.