machen pycaffe fatal error: 'Python.h " Datei nicht gefunden
Den ich kompiliert habe, caffe auf einem mac mit OSX 10.9.5 und ich weiß, Sie versuchen zu kompilieren pycaffe. Wenn ich laufen machen pycaffe in die caffe-root-Ordner, den ich bekommen:
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
python/caffe/_caffe.cpp:1:10: fatal error: 'Python.h' file not found
#include <Python.h> //NOLINT(build/include_alpha)
^
1 error generated.
make: *** [python/caffe/_caffe.so] Error 1
wie kann ich dieses Problem beheben?
Vielleicht ist etwas falsch mit Makefile.config. Wie weiß ich, was ist mein PYTHONPATH?
- Blick in die include-Verzeichnis Ihrer Python-installation.
- Hi @MalikBrahimi, können Sie das konkretisieren, bitte?
- wenn ich "cd /usr/local/bin/python', sagt es mir "nicht um ein Verzeichnis. Wenn ich in /usr/local/bin/ im finder sehe ich ein python-Symbol, aber keine Ordner.
- Suchen Sie in den Ordnern erwähnt, hier.
- Ok! mit dem Python-ich get /Users/Andrea/anaconda/bin/Python.
- Was mache ich jetzt @MalikBrahimi? Brauche ich, um Sie zu ändern "PYTHON_INCLUDE := /usr/local/include/python2.7 \ /usr/lib/python2.7/dist-packages/numpy/core/include" in Makefile.config?
- Innerhalb der include-Ordner sollte es eine
Python.h
die Sie kopieren können, die in Ihrem C++ - Projekt. - Ich habe ein C++ - Projekt. diese Frage ist speziell zur Installation kompilieren pycaffe
- Lassen Sie uns weiterhin diese Diskussion im chat.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf die Kommentare, ich sehe, Sie verwenden Anaconda. In
Makefile.config
, sollten Sie die Auskommentierung der Zeilen widmete Anaconda:Python.h
ist in$(ANACONDA_HOME)/include/python2.7
wie Sie sehen können läuftsudo find /-name 'Python.h'
.Traf ich auch dieses problem.
Ich habe den
PYTHON_INCLUDE
PFADAber es kann immer noch nicht finden, die
Python.h
So, ich gebe einfach die include-Pfad manuell an den compiler wie folgt:
wenn Sie nicht anaconda2, die Sie verwenden können:
Habe ich erfolgreich fertig "machen pycaffe" dies zu tun.
Ich habe gerade eine mühsame Caffe Installation auf Arch Linux; hoffentlich ist meine Installation notes (link unten) wird anderen helfen.
Während spezifische zu meinem Caffe installieren, diese Noten Adresse der "Python.h" install error (diese Frage), sowie eine downstream-Ausgabe erwähnt, in einer anderen Frage ALSO,
Import caffe Fehler.
Mein gist-Datei (Noten):
Caffe Installation Notes
Ich auskommentiert den code unten in der Datei Makefile.config
Habe dann sudo make pycaffe.
Funktionierte es.