GNU/Linux >> Znalost Linux >  >> Linux

numpy nedefinovaný symbol:PyFPE_jbuf

Měl jsem stejný problém, pravděpodobně jste nainstalovali numpy bez Anacondy, takže kvůli tomu došlo ke konfliktu, který numpy použít:ten nainstalovaný s pip nebo s conda. Když jsem odstranil non-Anaconda numpy, chyba zmizela.

pip uninstall numpy

Pro uživatele cythonu:

Tento příspěvek byl užitečný. Příspěvek vysvětluje, že existuje nějaký příznak (--with-fpectl), který je buď nastaven během kompilace cpythonu, nebo ne. Když byla knihovna zkompilována pomocí cpythonu bez tohoto příznaku, není kompatibilní s verzí s nastaveným příznakem. Tento efekt se projeví pouze při použití cythonu, protože samotný numpy toto rozšíření nepoužívá.

Jak je dále uvedeno v tomto příspěvku, můj Ubuntu 16.04 byl vytvořen s tímto příznakem a Conda bez něj. Pro mě to byl konkrétně modul hmmlearn vyvolání chyby nedefinovaného symbolu. Musí tomu tak být, protože to bylo odesláno Ubuntu s nastaveným příznakem a ne anakondou. Odinstaloval jsem tedy hmmlearn a ručně znovu nainstaloval ze zdrojového kódu (Anaconda bohužel hmmlearn nenabízí). --> Funguje!


Linux
  1. Chyba kompilace MPI:nedefinovaný odkaz na „sqrt“ – vyřešeno

  2. Volání nedefinované funkce simplexml_load_file() – chyba PHP [vyřešeno]

  3. Nastavení +a Nezruší nastavení příznaku -a?

  1. 10 Praktické příklady příkazů Linux nm

  2. Chyba Linux c++:nedefinovaný odkaz na 'dlopen'

  3. Propojení se starší verzí symbolu v souboru .so

  1. Pam – povinná a dostatečná kontrolní vlajka?

  2. copy_to_user nedefinováno v linuxovém jádře verze 4.12.8

  3. Nelze nainstalovat xdebug - nedefinovaný symbol:zend_post_startup_cb