Detectron: ImportError: Kein Modul namens c2

Erstellt am 30. Jan. 2018  ·  10Kommentare  ·  Quelle: facebookresearch/Detectron

Erwartete Ergebnisse

Was hast du erwartet zu sehen?
Erfolg testen

Tatsächliche Ergebnisse

Was haben Sie stattdessen beobachtet?
importiere utils.c2
ImportError: Kein Modul namens c2

Detaillierte Schritte zum Reproduzieren

Z.B:

python2 $DETECTRON/tests/test_spatial_narrow_as_op.py

System Information

  • Betriebssystem: Ubuntu 14.01
  • Compiler-Version: gcc4.8.4
  • CUDA-Version: CUDA 8.0
  • cuDNN-Version: cuDNN 6.0
  • NVIDIA-Treiberversion: nvidia-384.111
  • GPU-Modelle (für alle Geräte, wenn sie nicht alle gleich sind): GTX 1050Ti
  • PYTHONPATH Umgebungsvariable: /usr/local:/opt/ros/indigo/lib/python2.7/dist-packages:/usr/local::/home/znjs/caffe2/build:/home/znjs /caffe2/build
  • python --version Ausgabe: Python 2.7.6
  • Alles andere, was relevant erscheint: ?

Hilfreichster Kommentar

@YoungMagic Aber es gibt keinen lib-Ordner unter dem DETECTRON-Projekt
image

Alle 10 Kommentare

Hi~ Sie sollten /detectron/lib in Ihren Pythonpfad aufnehmen.

Hallo @earlysleepearlyup , bitte stellen Sie sicher , dass Sie die Python - Module gemäß den Installationsanweisungen eingerichtet haben .

Relevanter Auszug:

Python-Module einrichten:

cd $DETECTRON/lib && make

@YoungMagic @ir413 Vielen Dank!
Ich habe dieses Problem gelöst. Weil ich den Apollo-Kernel installiert hatte. Also gibt mein PC den Apollo-Kernel automatisch ein, wenn der PC hochfährt.
In diesem Kernel kann ich meine NVIDIA-GPU-Karten nicht ansteuern. Und dann tritt dieses Problem auf.
Ich habe versucht, meinen gemeinsamen Kernel zu ändern, um dieses Problem erfolgreich zu lösen.
Danke schön !

@earlysleepearlyup kannst du mir sagen, wie ich den Apollo-Kernel ändern kann? ich stehe vor dem selben problem wie du..

@DanielNehemiah Wenn Sie das Ubuntu-Betriebssystem aufrufen, können Sie Linux x.x.x-xx-generic auswählen

Danke! @earlysleepearlyup Das Problem war, dass ich Detectron mit sudo installiert hatte und Detectron daher nur funktioniert, wenn ich sudo im Terminal verwende

@YoungMagic Aber es gibt keinen lib-Ordner unter dem DETECTRON-Projekt
image

Sie können einfach den geklonten Detectron-Pfad (der ein anderes Unterverzeichnis namens 'detectron' enthält) zu Ihrem PYTHONPATH hinzufügen

In Ordnung. Es gibt kein Detectron/lib mehr in diesem Repo? Suche ich an der falschen Stelle?

In Ordnung. Es gibt kein Detectron/lib mehr in diesem Repo? Suche ich an der falschen Stelle?

Sie fügen einfach diesen Befehl export PYTHONPATH=/your/path/to/detection:$PYTHONPATH zu Ihrer bashrc-Datei hinzu.
Auf meiner Maschine funktioniert es.
Hoffnung hilft.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen