ImportError: dynamische Modul nicht definiert Modul export-Funktion (PyInit__caffe)
Ich installieren caffe mit Python ist3,aber wenn ich importieren caffe, bekomme ich einige Fehler
Traceback (most recent call last):
File "classify.py", line 14, in <module> import caffe File "/home/hez/caffe-master/python/caffe/__init__.py", line 1, in <module> from .pycaffe import Net, SGDSolver File "/home/hez/caffe-master/python/caffe/pycaffe.py", line 13, in <module> from ._caffe import Net, SGDSolver ImportError: dynamic module does not define module export function (PyInit__caffe)
Aber es funktioniert gut in python2.7.
Musste ich füge /path/to/caffe/distrubute/python der PFAD, aber wenn ich pycaffe, es zeigt, dass
make: Nothing to be done for `pycaffe'.
Wie kann ich dieses problem lösen?
Ich danke Ihnen sehr.
Sie können auch ändern Sie die python-version von 2 auf 3 in der CMakeLists.txt Datei jetzt.
InformationsquelleAutor Philokey | 2015-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update
Caffe unterstützt python 3.3+.
Bitte checkout installation guide und Voraussetzungen.
Original (überholt) Antwort
Mit caffe mit python 3 wird derzeit nicht unterstützt:
Sehen caffe-installation tutorial.
sorry, ich konnte nicht bringen Sie keine guten Nachrichten hier 🙁
Hey ist es immer noch der Fall? caffe Installations-Anleitung zeigt Python ist3 als gut. Können Sie aktualisieren Sie Ihre Antwort im Licht der neuen Informationen
du hast Recht. fixiert es.
InformationsquelleAutor Shai
Ist es nun möglich, zu bauen Caffe für Python ist3, und ich bin mir fast sicher, dass es möglich war, im Dezember 16 und wenn die Frage gestellt wird.
Um dies zu tun, müssen Sie entfernen Sie die Kommentare in der Datei Makefile.config mit Python ist3:
Aber deshalb haben Sie caffe nur in Python ist3 ODER python2, aufgrund der Art und Weise, wie caffe installiert (mit PYTHON_PATH, nicht ein guter Weg, in der Tat).
Zu umgehen, die Sie tun können, ein solcher Stich in Ihrem ~/.bashrc:
Daher beide Werke.
Nein, Sie brauchen, um zu bauen und beide Bibliotheken (.so) und zeigen Sie in einer solchen Weise.
Können Sie bitte erläutern. Ich will einfach nur Python ist3 und Zunächst habe ich installiert caffe mit python2 Anweisungen. Was meinst du mit bauen beide Bibliotheken? Meine ~/.bashrc "export PYTHONPATH=/home/Pfad/caffe/python:$PYTHONPATH"
in Ihrem Fall müssen Sie nur umgebaut caffe mit Python ist3. Aber danach python2 caffe verloren.
InformationsquelleAutor UndeadDragon
stellen Sie sicher, dass Sie die RICHTIGE python-version.
Traf ich das problem in Python ist3, und es war Okay mit Python2.
InformationsquelleAutor FantasyJXF