numpy undefined symbol: PyFPE_jbuf
Je suis en train d'utiliser Un Million de Chanson jeu de données, pour cela, j'ai dû installer python tables, numpy, cython, hdf5, numexpr, et donc.
Hier, j'ai réussi à installer tout ce que je nécessaire, et après avoir eu quelques problèmes avec la hdf5, j'ai téléchargé les paquets binaires précompilés et enregistré dans mon dossier /bin, et les bibliothèques dans /lib , après que j'ai testé ce script python : http://labrosa.ee.columbia.edu/millionsong/sites/default/files/tutorial1.py.txt
et il a bien fonctionné, pour être clair de la façon dont je l'ai fait travailler était d'abord exécuter le script et de commencer à installer les dépendances nécessaires, mais aujourd'hui, j'ai redémarré mon ordinateur portable et il n'a pas de travail, maintenant il me jette cette erreur sur la console :
python2.7 script.py
retourne :
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
me semble qu'il manque une variable dans le fichier, je suppose que le script est à la recherche de la bibliothèque numpy au mauvais endroit, depuis que j'ai fait donc beaucoup de l'échec des installations peut-être que je me suis cassé quelque chose et il n'a travaillé que parce qu'il était chargé dans le temps de la mémoire de l'ordinateur.
J'ai essayé d'installer Anaconda, et j'ai créé un nouvel environnement et installé le pack avec l'anaconda gestionnaire de paquets, et même pensé que j'ai énumérés tout emballé et il retourne :
# 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
j'obtiens toujours la même erreur. J'ai vraiment besoin d'aide et ne sais pas quoi d'autre pour essayer. Merci.
OriginalL'auteur frammnm | 2016-03-23
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, vous avez probablement installé numpy sans Anaconda, il y a donc un conflit à cause de ce qui numpy à utiliser: que celle qui est installée avec le pip ou avec conda. Quand j'ai enlevé la non-Anaconda numpy, erreur disparu.
Oui, cela a aussi résolu le problème pour moi.
Cela résout le problème.
OriginalL'auteur Galina Alperovich
ironie à son meilleur, j'ai redémarré mon ordinateur portable sans rien faire, et cela a fonctionné. Ne peut pas comprendre pourquoi.
OriginalL'auteur frammnm
Je suis d'accord avec les messages précédents que cela semble être provoqué par le fait d'avoir plusieurs versions de numpy installé. Pour moi, ce n'était pas suffisant de simplement utiliser pip, comme j'ai également eu plusieurs versions de pip installé.
Précisant spécifiques pip a résolu le problème:
OriginalL'auteur eatcrayons
Pour cython utilisateurs:
Pour aucune des méthodes ci-dessus ont travaillé. Cette post a été utile. Il y est expliqué, qu'il y a de drapeau (--with-fpectl), qui est définie lors de la compilation de disponible ou pas. Si une bibliothèque a été compilé sous un disponible sans drapeau, il est incompatible avec une version avec cet indicateur. Ce n'obtenez uniquement apparent lorsque vous utilisez cython comme numpy ne pas utiliser cette extension.
Que, de plus, indiqué dans ce post, mon Ubuntu 16.04 a été créé avec cet indicateur, mais Conda sans. Pour moi, c'était précisément le module hmmlearn jeter le symbole non défini erreur. Ce doit être parce qu'il a été expédié par Ubuntu avec l'indicateur est défini non pas par anaconda. J'ai donc désinstallé hmmlearn et installé à nouveau de sourcescode. (Anaconda, malheureusement, n'offre pas de hmmlearn). --> Fonctionne!
OriginalL'auteur BaluJr.
D'abord, j'ai installé cython à l'aide du système /usr/bin/pip et anconda pip. J'ai désinstallé système cython à l'aide du système de pip et réinstallé à l'aide
conda install cython
. Fonctionne maintenant.OriginalL'auteur r3t2
D'abord supprimer
numpy
de/usr/local/lib/python2.7/dist-packages/numpy-1.11.0-py2.7-linux-x86_64.egg
et puis, utilisez la commande suivante
sudo pip install numpy scipy
J'ai eu à résoudre cette erreur dans mon cas.
OriginalL'auteur kagdada hardik