Grundsätzlich habe ich mich entschlossen, das Paket mit conda zu verwalten, indem ich mich auf Folgendes beziehe.
Erstellen einer Python-Umgebung mit conda
Befolgen Sie grundsätzlich die obigen Anweisungen, und wenn Sie das Paket nicht über conda install finden können, Erstellen Sie ein Build-Rezept wie unten gezeigt, erstellen Sie lokal und von dort aus Nach der Installation schienen alle Pakete unter Bedingungen verwaltbar zu sein.
shell
$ conda skeleton pypi <Paketnamen>
$ conda build <Paketnamen>
$ conda install --use-local <Paketnamen>
Einige Pakete lassen sich jedoch nicht gut erstellen usw. Das, was nicht reibungslos lief, war richtig.
Als ich versuchte, das Grundkartenpaket zu platzieren, das ein Toolkit von matplotlib ist, Es funktioniert gut bis zur Rezeptherstellung (Conda-Skelett-Pypi-Grundkarte), Zum Zeitpunkt des Baus war ich wütend, dass es keine Numpy gab.
shell
ImportError: No module named numpy
Natürlich ist Numpy enthalten. Nach vielen Recherchen fand ich Folgendes, das sich in der gleichen Situation befand.
conda build - ImportError: No module named numpy
Demnach wurde geschrieben, dass die Datei meta.yaml bearbeitet werden soll, also Unter dem Verzeichnis, in dem die Pypi-Grundkarte von conda skeleton ausgeführt wurde Unterhalb der Datei meta.yaml unter dem Grundkartenverzeichnis
meta.yaml
requirements:
build:
- python
run:
- python
Der Teil, der war
meta.yaml
requirements:
build:
- python
- numpy
run:
- python
- numpy
- matplotlib
Nachdem ich es repariert hatte, konnte ich es sicher bauen und installieren. (* Ich habe matplotlib in run nur mit numpy geschrieben, aber den Build bestanden, Danach, weil matplotlib fehlte und beim Testen fehlschlug)
Ich hatte nicht viele Informationen auf Japanisch, also machte ich mir vorerst eine Notiz.
--------- 20161204 Nachtrag ---------
Eines Tages
shell
$ conda skeleton pypi <Paketnamen>
Ich habe einen Fehler bekommen.
[conda skeleton pypi throws xmlrpc.client.Fault] (https://github.com/conda/conda-build/issues/1207)
Es war dem Fehler in ähnlich und schien ein Fehler in Conda-Build zu sein. Es war also ein Fehler, der bereits behoben worden war
shell
$ conda install -n root conda-build
Nach dem Update von Condo-Build auf die neueste Version wurde es erfolgreich gelöst.
Recommended Posts