numpy undefined symbol: PyFPE_jbuf
Ich versuche, mit der Eine Million Song Dataset, für diese hatte ich zum installieren von python-Tabellen, numpy, cython, im HDF5, numexpr, und so.
Gestern habe ich es geschafft zu installieren, alles, was ich brauchte, und nachdem er einige Probleme mit der im HDF5, die ich heruntergeladen habe die vorkompilierte Binär-Pakete, und bewahrte Sie in meinem Ordner /bin, und die entsprechenden Bibliotheken in /lib , nach, getestet habe ich dieses python-script : http://labrosa.ee.columbia.edu/millionsong/sites/default/files/tutorial1.py.txt
und es funktionierte gut, klar zu sein die Art, wie ich es zu arbeiten war zum ersten führen Sie das Skript und starten Sie die Installation der benötigten Abhängigkeiten, aber heute habe ich mein laptop neu gestartet und es hat nicht funktioniert, jetzt wirft er mir diese Fehlermeldung in der Konsole :
python2.7 script.py
gibt :
import numpy as np # get it at: http://numpy.scipy.org/
from . import random
from .mtrand import *
ImportError: /home/francisco/.local/lib/python2.7/site-packages/numpy/random/mtrand.so: undefined symbol: PyFPE_jbuf
scheint mir, dass es eine fehlende variable in eine solche Datei, meine Vermutung ist, dass das Skript ist auf der Suche nach der numpy-Bibliothek an der falschen Stelle, da ich so viele fehlgeschlagene Installationen vielleicht brach ich etwas und es nur geklappt hat, weil es geladen wurde, in der zeitlichen Arbeitsspeicher des Rechners.
Ich habe versucht die Installation von Anaconda, und ich habe eine neue Umgebung und installiert das Paket mit der anaconda-Paket-manager, und sogar dachte, dass ich alle verpackt und es gibt :
# packages in environment at /home/francisco/anaconda2/envs/Music:
#
biopython 1.66 np110py27_0
cython 0.23.4 <pip>
hdf5 1.8.15.1 2
mkl 11.3.1 0
numexpr 2.5 np110py27_0
numpy 1.10.4 py27_1
openssl 1.0.2g 0
pillow 3.1.1 <pip>
pip 8.1.1 py27_0
pytables 3.2.2 np110py27_1
python 2.7.11 0
python-ldap 2.4.25 <pip>
readline 6.2 2
reportlab 3.3.0 <pip>
requirements 0.1 <pip>
setuptools 20.3 py27_0
sqlite 3.9.2 0
tables 3.2.2 <pip>
tk 8.5.18 0
wheel 0.29.0 py27_0
zlib 1.2.8 0
ich bekomme immer noch den gleichen Fehler. Ich brauche wirklich Hilfe und weiß nicht, was anderes zu versuchen. Danke.
InformationsquelleAutor frammnm | 2016-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem, wahrscheinlich haben Sie installiert numpy ohne Anaconda, so gibt es einen Konflikt, weil dieser, die numpy, dass eine Installation mit pip oder mit conda. Wenn ich entfernt die nicht-Anaconda numpy, Fehler Weg.
Ja, das ist auch das Problem für mich.
Dies behebt das Problem.
InformationsquelleAutor Galina Alperovich
irony at it ' s best, ich habe mein laptop neu gestartet, ohne nichts zu tun, und es funktionierte. Kann nicht verstehen, warum.
InformationsquelleAutor frammnm
Ich Stimme mit den vorherigen posts, dass dies scheint verursacht zu werden durch Probleme mit verschiedenen Versionen von numpy installiert. Für mich war es nicht genug, nur mit pip, ich hatte auch mehrere Versionen von pip installiert.
Unter Angabe des spezifischen pip das problem gelöst:
InformationsquelleAutor eatcrayons
Für cython-Benutzer:
Für keine der oben genannten Ansätze gearbeitet. Diese post war hilfreich. Es wird erklärt, dass es einige Flags (--with-fpectl), die bei der Erstellung von cpython oder nicht. Wenn eine Bibliothek kompiliert wurde unter cpython ohne Flagge, ist es nicht kompatibel, eine version mit Flagge gesetzt. Dies gilt nur bekommen, deutlich, wenn Sie verwenden cython wie numpy nicht mit dieser Erweiterung.
Als erklärte weiter in diesem post, mein Ubuntu 16.04 erstellt wurde, mit dieser Option, aber Conda ohne. Für mich war es speziell das Modul hmmlearn werfen die undefined symbol Fehler. Das muss sein, denn es wurde ausgeliefert von Ubuntu mit der flag nicht von anaconda. Also habe ich wieder deinstalliert hmmlearn und installiert es neu aus sourcescode. (Anaconda leider nicht bieten hmmlearn). --> Funktioniert!
InformationsquelleAutor BaluJr.
Zunächst installierte ich cython mit system /usr/bin/pip-und anconda pip. Ich deinstalliert-system mit cython-system pip und neu installiert mit
conda install cython
. Nun funktioniert.InformationsquelleAutor r3t2
Entfernen Sie zuerst
numpy
aus/usr/local/lib/python2.7/dist-packages/numpy-1.11.0-py2.7-linux-x86_64.egg
und dann verwenden Sie den folgenden Befehl
sudo pip install numpy scipy
Hatte ich dieses Problem lösen Fehler in meinem Fall.
InformationsquelleAutor kagdada hardik