2016-06-02 25 views
1

Ich habe Anaconda2 auf einem Remote-Computer installiert, wo es keine Internetverbindung gibt.Erstellen Sie eine Conda-Umgebung offline

Ich versuche, eine conda Umgebung zu schaffen, wo ich meine Anwendung ausführen würde, wenn ich versuchte:

conda create -n nameofmyenv anaconda 

aber da es Pakete von api.anaconda.com holt, ist es nicht funktioniert und hängt an "Fetching packages" (no internet connection) so eingestellt, ich offline = True in einer .condarc-Datei (unter anaconda2 Verzeichnis), aber kein Glück entweder (Fehler: package missing in current linux-64 channels)

I dann versucht:

conda create --name nameofmyenv --clone root 

mit beide offline=True/False, tut es nameofmyenv unter anaconda2/envs einen Ordner erstellen, aber es gibt nur eine Datei darin, die die .condarc ist. In dem Terminal und mit diesem cmd, bekam ich einen KeyError für das Paket „sockjs-tornado-1.0.1-py27_0.tar.bz2“ wie folgt:

Image

obwohl dieses Paket im anaconda2/pkgs Ordner vorhanden ist.

Ich habe schon script gesehen, aber ich bin mir nicht sicher, was genau damit zu tun ist? Ich habe eine Datei c2r.py im Anaconda2-Ordner erstellt und versucht, dieses Skript auszuführen, aber ich denke, ich vermisse etwas ..

Hat schon jemand versucht, eine Conda-Umgebung offline zu erstellen? Wenn ja, wie hast du es gemacht? ^^

Danke :)

Antwort

0

ich einen Weg gefunden, meinen Code zum Laufen zu bringen, ohne Abhängigkeitsprobleme, die die Variable PYTHONPATH zu löschen sind, und es dann an den Python von Anaconda Punkt macht etwa so: .

So kann ich auf dem entfernten Rechner ohne Internetverbindung keine Importprobleme haben (da ich hauptsächlich Bibliotheken in anaconda verwenden bereits)

Vielleicht link kann für andere hilfreich sein, die eine Conda Umgebung offline erstellen möchten mit Kanäle;)