小编fra*_*mnm的帖子

numpy undefined symbol:PyFPE_jbuf

我正在尝试使用One Million Song数据集,为此我必须安装python表,numpy,cython,hdf5,numexpr等等.

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

它工作得很好,要清楚我的工作方式是首先运行脚本并开始安装所需的依赖项,但今天我重新启动了我的笔记本电脑并且它不起作用,现在它在控制台上抛出了这个错误:

python2.7 script.py 
Run Code Online (Sandbox Code Playgroud)

回报:

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
Run Code Online (Sandbox Code Playgroud)

在我看来,在这样的文件中有一个缺失的变量,我的猜测是脚本正在寻找错误位置的numpy库,因为我做了这么多失败的安装,也许我打破了一些东西,它只是因为它被加载了在计算机的时间记忆中.

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

# 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 …
Run Code Online (Sandbox Code Playgroud)

python linux numpy hdf5 anaconda

20
推荐指数
4
解决办法
3万
查看次数

标签 统计

anaconda ×1

hdf5 ×1

linux ×1

numpy ×1

python ×1