numpy未定义符号:PyFPE_jbuf

我试图使用百万宋数据集,因为我不得不安装python表,numpy,cython,hdf5,numexpr等等。

昨天我设法安装了所有我需要的东西,在遇到hdf5问题之后,我下载了预编译好的二进制包,并将它们保存在我的/ bin文件夹和/ lib下的相应库中,之后testing了这个python脚本: http://labrosa.ee.columbia.edu/millionsong/sites/default/files/tutorial1.py.txt

它工作得很好,要明确的方式,我让它的工作是首先运行脚本,并开始安装所需的依赖项,但今天我重新启动我的笔记本电脑,它没有工作,现在它引发了这个错误在控制台上:

 python2.7 script.py 

返回:

 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 

在我看来,在这样的文件中有一个缺less的variables,我的猜测是脚本是在错误的地方寻找numpy库,因为我做了这么多的失败的安装,也许我打破了一些东西,它只工作了,因为它被加载在计算机的临时记忆中。

我尝试安装Anaconda,并创build了一个新的环境,并安装了anaconda软件包pipe理器,甚至认为我列出了所有的打包,并返回:

 # 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 

我仍然得到同样的错误。 我真的需要帮助,不知道还有什么要尝试。 谢谢。

Solutions Collecting From Web of "numpy未定义符号:PyFPE_jbuf"

我有同样的问题,可能你已经安装numpy没有Anaconda,所以有一个冲突,因为这个,使用numpy:一个安装了点或conda。 当我删除非Anaconda numpy时,错误消失了。

 pip uninstall numpy 

讽刺的是,这是最好的,我重新启动我的笔记本电脑,什么都不做,它的工作。 不明白为什么。

最初,我使用system / usr / bin / pip和anconda pip安装了cython。 我使用系统pip卸载系统cython,并使用conda install cython重新conda install cython 。 现在工作。

我同意以前的帖子,这似乎是由安装了多个版本的numpy造成的。 对我来说,仅仅使用pip是不够的,因为我还安装了多个pip版本。

指定特定的点解决了问题:

 /usr/bin/pip3 uninstall numpy