Anaconda - не могу установить пакет в автономном режиме после загрузки - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь установить некоторые пакеты на удаленной машине (с графическими процессорами), которая не подключена к Интернету.

(Некоторые люди предлагают мне использовать Docker, и я вполне могу это сделать, новот последний шанс заставить это работать).

К вашему сведению: я следую инструкциям здесь .

Что я сделал до сих пор:

  1. Скачал файл Anaconda Anaconda3-2019.03-Linux-x86_64.sh и установил его на удаленный компьютер
$ conda --version
conda 4.6.14

Затем скачал нужный пакет из здесь и переместил его на удаленный компьютер.

$ ls pkgs-for-anaconda/linux-64/*tensorflow*
pkgs-for-anaconda/linux-64/tensorflow-gpu-1.9.0-hf154084_0.tar.bz2
Установите новый канал, который является путем к файлу в локальной файловой системе.
$ conda config --prepend channels file:///home/billtubbs/pkgs-for-anaconda

Выдержка из конфигурации, чтобы подтвердить, что это работает:

channels:
  - file:///home/billtubbs/pkgs-for-anaconda
  - defaults
Установить пакет
    $ conda install pkgs-for-anaconda/linux-64/tensorflow-gpu-1.9.0-hf154084_0.tar.bz2
    Preparing transaction: done
    Verifying transaction: done
    Executing transaction: done
Индексировать пакеты
$ conda index pkgs-for-anaconda/
Subdir: noarch: 100%|████████████████████████████████████| 2/2 [00:00<00:00, 81.80it/s]
(base) [billtubbs@localhost ~]$ ch: 0it [00:00, ?it/s]s]05 [00:00<00:00, 750741.03it/s]

Проблема в том, что он выглядел не в noarch вместо linux-64?

Попробуйте установить пакет

Когда я использую следующее для создания новой среды с нужным пакетом:

$ conda create -n tf tensorflow-gpu

Я получаю:

Collecting package metadata: done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - tensorflow-gpu -> _tflow_190_select==0.0.1=gpu
  - tensorflow-gpu -> tensorflow==1.9.0

Current channels:

  - file:///home/billtubbs/pkgs-for-anaconda/linux-64
  - file:///home/billtubbs/pkgs-for-anaconda/noarch
  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/linux-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

Чего я не понимаю, так это того, что он показывает, что мой канал существует.И даже кажется, что он ищет правильную версию (1.9.0).Но он говорит, что не может его найти.

Просто чтобы подтвердить, я сделал следующее:

$ conda search tensorflow-gpu==1.9.0
Loading channels: done
# Name                       Version           Build  Channel             
tensorflow-gpu                 1.9.0      hf154084_0  pkgs-for-anaconda   
tensorflow-gpu                 1.9.0      hf154084_0  pkgs/main 

Кто-нибудь знает, что я делаю неправильно?

ОБНОВЛЕНИЕ:

Вот некоторые из выводов

$ conda list --show-channel-urls

...

sympy                     1.3                      py37_0    defaults
tblib                     1.3.2                    py37_0    defaults
tensorflow-gpu            1.9.0                hf154084_0    file:///home/billtubbs/pkgs-for-anaconda
terminado                 0.8.1                    py37_1    defaults
testpath                  0.4.2                    py37_0    defaults

1 Ответ

1 голос
/ 24 мая 2019

Я порекомендую вам удалить текущую версию anaconda, которая у вас есть. Когда я скачал последнюю версию anaconda, у меня возникли некоторые проблемы, я напомню, что не могу установить, например, tennorflow или matplotlib. Лучшая версиядля работы с tenorflow или matplotlib используется одна анаконда с python 3.6. Попробуйте установить Anaconda3-4.4.0-Windows-x86_64 или Anaconda3-4.4.0-Linux-x86_64.sh, выпущенную в 2017-05-26.

версиях Anacoda

А затем попробуйте установить tenorflow, matplotlib, pandas, numpy, но перед запуском

conda update conda

Для обновления некоторых пакетов anaconda.И вы установите эти пакеты / библиотеки без проблем,

С наилучшими пожеланиями.PD: Я также пытался установить docker, но у меня возникло больше проблем, чем с использованием python с pip, поэтому я считаю, что anaconda - лучшее решение.

...