GNU/Linux >> LINUX-Kenntnisse >  >> Linux

numpy undefiniertes Symbol:PyFPE_jbuf

Ich hatte das gleiche Problem, wahrscheinlich haben Sie numpy ohne Anaconda installiert, daher gibt es einen Konflikt, welcher numpy verwendet werden soll:der, der mit pip oder mit conda installiert wurde. Als ich Nicht-Anaconda-Numpy entfernte, war der Fehler weg.

pip uninstall numpy

Für Cython-Benutzer:

Dieser Beitrag war hilfreich. Der Beitrag erklärt, dass es ein Flag (--with-fpectl) gibt, das entweder während der Kompilierung von Cpython gesetzt wird oder nicht. Wenn eine Bibliothek mit einem Cpython ohne dieses Flag kompiliert wurde, ist sie mit einer Version mit diesem Flag nicht kompatibel. Dieser Effekt tritt nur auf, wenn Sie cython verwenden, da numpy selbst diese Erweiterung nicht verwendet.

Wie in diesem Beitrag weiter ausgeführt, wurde mein Ubuntu 16.04 mit diesem Flag und Conda ohne es erstellt. Bei mir war es speziell das Modul hmmlearn das Auslösen des undefinierten Symbolfehlers. Dies muss der Fall sein, da es von Ubuntu mit gesetztem Flag und nicht von Anaconda ausgeliefert wurde. Also habe ich hmmlearn deinstalliert und manuell aus dem Quellcode neu installiert (Anaconda bietet hmmlearn leider nicht an). --> Funktioniert!


Linux
  1. Setzen von +a setzt das -a-Flag nicht zurück?

  2. 10 praktische Beispiele für Linux-nm-Befehle

  3. IP-Routing:Linux-Routen-Flags (U – Up, G – Gateway, H – Host)

  4. Backtick-Symbol (`) in Linux Shell Scripting

  5. Seltsamer Symbolname in der Ausgabe des nm-Befehls

So installieren Sie NumPy

dbus-Daemon schlägt mit undefiniertem Symbol fehl:XML_SetHashSalt Fix

Pam – Erforderliches und ausreichendes Kontrollflag?

Linux c++ Fehler:undefinierter Verweis auf „dlopen“

Bedeutung des Flags -pthread beim Kompilieren

Libusb undefinierter Verweis auf