2012-04-06 13 views
1

Ich habe die Enthought Python Distribution installiert. Davor habe ich Python2.7 installiert und andere Module (z. B. opencv) installiert. Enthought etabliert sich als Standard-Python. Genannt 7.2, aber es ist 2.7. Nun, wenn ich cv im enthought Python importieren will, gibt es mir immer die segmentation Fehler Fehler. Gibt es sowieso, um CV in Enthought Python zu importieren? Das wäre toll. Auch jedes neue Modul in Enthought zu installieren scheint denselben Fehler zu haben. Jede Lösung dafür wäre großartig.Segmentierungsfehler Python

Danke!

+1

Dies enthält viel zu wenig Informationen zu beantworten. –

+0

Sie sind auf Windows, richtig? Wenn ja, fügen Sie das Windows-Tag hinzu. – jsbueno

+0

Nein, ich bin auf Mac. – digit

Antwort

1

nur Python segfaults wenn

  • Es gibt Fehler in einer nativen Erweiterung DLL-Code geladen

  • Virtuelle Maschine hat Fehler (es hat nicht)

Run Python in - vvv-Modus, um weitere Informationen zu Importproblemen zu erhalten.

Sie müssen wahrscheinlich die Module neu kompilieren, die Sie für die von Ihnen verwendete Python-Version benötigen. Die nativen Erweiterungen von Python-Hauptversionen und -architektur (32 Bit oder 64 Bit) sind zwischen den Versionen nicht kompatibel.

Sie können auch gdb verwenden, um eine C-Stack-Trace zu extrahieren, die benötigt wird, um die genauen Daten zu geben, wo und warum sie abstürzt.

Es gibt nur Tipps, was Sie tun sollten; da das Problem nur für Ihre Konfiguration spezifisch ist und nicht wiederholbare Personen Ihnen nur Informationen zur weiteren Problembehandlung geben können. Da es sehr wahrscheinlich ist, dass Methoden zur Problembehandlung hier zu weit fortgeschritten sind, empfehle ich einfach alles neu zu installieren.

+0

Kühl. Vielen Dank für diese Information! – digit