2016-06-02 10 views
1

У меня есть Anaconda2, установленный на удаленной машине, где нет подключения к Интернету.Создать среду конда оффлайн

Я пытаюсь создать conda среду, в которой я хотел бы запустить мое приложение, когда я попробовал:

conda create -n nameofmyenv anaconda 

, но так как он извлекает пакеты из api.anaconda.com, он не работает и зависает на "Fetching packages" (no internet connection) , поэтому я форума = True в .condarc файл (в директории anaconda2), но не повезло либо (Error: package missing in current linux-64 channels)

I затем попробовал:

conda create --name nameofmyenv --clone root 

как с offline=True/False, она создает папку nameofmyenv под anaconda2/envs, но есть только один файл в нем, который является .condarc один. В терминале и с этим ЦМД, я получил исключение KeyError для пакета «sockjs-tornado-1.0.1-py27_0.tar.bz2», как так:

Image

, даже если этот пакет находится в папке anaconda2/pkgs.

Я уже видел это script, но я не уверен, что с ним делать? Я создал файл c2r.py в папке anaconda2 и попытался запустить этот скрипт, но я думаю, что у меня что-то не хватает.

Кто-нибудь уже пытался создать среду конды в автономном режиме? Если да, то как вы это сделали? ^^

Спасибо :)

ответ

0

Я нашел способ получить мой код работает без проблем с зависимостями, что является, чтобы очистить переменную PYTHONPATH, а затем сделать это указывает на питон Anaconda, как так: export PYTHONPATH="~/anaconda2/bin/python".

Таким образом, у меня нет никаких импортных проблем на удаленном компьютере без подключения к Интернету (так как я в основном используют библиотеки уже в анаконда)

Может быть, это link может быть полезным для тех, кто хочет создать Конда среды в автономном режиме с использованием каналы;)