Анаконда (Jupyter) не видит ранее установленный пакет из файла <.tar.bz2> - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь работать с Anaconda3-2019.07.Я установил библиотеку mxnet из файла <.tar.bz2> в автономном режиме.Я сделал это из-за сервера, который я использую, не имеет подключения к интернету.Для этого я ввел:

conda install --offline mxnet-1.2.1-h8cc8929_0.tar.bz2

Пакет был успешно извлечен в папку, которую я вижу, но когда я вхожу "help («модули») », чтобы увидеть установленные библиотеки, mxnet отсутствует.Такая же ситуация возникает, когда я вхожу в «список пипсов».Однако, когда я вхожу в список «conda» в Anaconda Promt, в списке появляется «mxnet» (но канал неизвестен).Проблема заключается в том, что библиотека не работает.

Как правильно установить пакет <.tar.bz2> в автономном режиме?

1 Ответ

1 голос
/ 25 сентября 2019

Трудно установить пакет в автономном режиме.Но вы можете скопировать его с другого компьютера.

mxnet - это метапакет, который устанавливает libmxnet, py-mxnet.Эти два пакета также зависят от других пакетов.В моем тесте необходимо установить всего 31 пакет.

Единственное практическое решение - создать среду с mxnet на другом компьютере и скопировать всю среду на автономный компьютер.

  1. создать env с mxnet на машине с подключением к интернету,

    # create an env named as "myvenv"
    conda create -n myvenv --copy mxnet
    

    --copy используется для

    Установить все пакеты с использованием копийвместо жесткого или мягкого связывания.

  2. Найдите местоположение env.

    conda info
    

    Первое значение «envs directoryies» - это где «myvenv»." расположен.Перейдите в каталог и найдите папку с именем «myvenv».Упакуйте папку в архив.

  3. Скопируйте архив на автономный компьютер.Распакуйте содержимое в «каталоги envs».

...