2017-07-04 1 views
0

Ich habe eine .yml-Datei, die von einem Kollegen gespeichert wurde. Ich kann nicht eine Umgebung mit conda env create -f file.yml (beide mit Anakonda und miniconda auf Ubuntu und mit den offiziellen Docker Bilder von beiden) neuConda kann ein Paket (pyspark) für die Umgebung nicht finden von YML

Ich versuchte - conda-forge zum channels hinzuzufügen, aber das ändert nichts, ich immer noch:

Collecting pyspark==2.1.1 
    Could not find a version that satisfies the requirement pyspark==2.1.1 (from versions:) 
No matching distribution found for pyspark==2.1.1 

CondaValueError: pip returned an error.``` 

Während manuell installieren dieses Paket mit Pip oder Conda funktioniert. Hier sind die yaml Dateiinhalt:

name: stuff channels: - defaults dependencies: - pip=9.0.1=py36_1 - python=3.6.1=0 - setuptools=27.2.0=py36_0 - pip: - pyspark==2.1.1

+0

absoluten Pfad der file.yml Versuchen vorbei. – MishaVacic

Antwort

1

ich die Jungs von Continuum jetzt denken nicht aktiv entwickeln „Conda env“ mehr. Daher ist die Empfehlung, stattdessen "conda create" zu verwenden. Um eine Umgebung mit der genauen Paketversion teilen können Sie einfach exportieren Sie die aktive Umgebung mit:

conda list --explicit > my_environment.txt 

und die Ausgabe des dass in eine Datei (im Beispiel auf „my_environment.txt“). Anschließend können Sie die Umgebung importieren, indem Sie ihm einen Namen (im Beispiel unter „Meineumgebung“) und die --file Option mit der exportierten Umgebung geben:

conda create --name MyEnvironment --file my_environment.txt 
Verwandte Themen