2012-03-29 8 views
0

habe ich installiert Numpy mit Active und wenn ich versuche numpy Modul zu importieren, es wirft den folgenden Fehler:Numpy braucht die ucs2

ImportError: /opt/ActivePython-2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_FromUnicode

Ich bin ziemlich neu in Python, und ich bin nicht sicher, was zu machen. Ich schätze es, wenn Sie mich in die richtige Richtung weisen könnten.

  • Sollte ich Python entfernen und seine Zusammenstellung konfigurieren mit dem "--enable-Unicode = ucs2" oder "--with-wide-Unicode" Option?

Prost


  • OS: Fedora 16, 64-Bit;
  • Python-Version: Python 2.7.2 (Standard, 26. März 2012, 10:29:24);
  • Die aktuelle Kompilierung Unicode-Version: UCS4
+1

Gibt es einen besonderen Grund, warum Sie sich für ActivePython entschieden haben, anstatt das System Python zu verwenden? –

+0

Ich stimme Ignacio - irgendeinem Grund, das System Python 2.7.2 nicht zu verwenden? – birryree

+0

Kein besonderer Grund. Es war nur eine bequeme Wahl zu der Zeit. Ich habe auch Python-Pip installiert. –

Antwort

0

Ich schlage vor, dass eine schnelle Lösung für diese Art von Komplikationen ist, dass Sie den Enthought Python Distribpotion (EPD) unter Linux zu benutzen, die eine breite Palette von Erweiterungen enthält. Prost.