我刚从一个干净的安装安装了anaconda,并使用pip install blosc安装了blosc。我现在有一个导入错误:

In [1]: import blosc
      ---------------------------------------------------------------------------
ImportError                               Traceback (most recent call     last)
<ipython-input-1-d9d5f9fbfb2e>     in <module>()
----> 1 import blosc

/usr/local/anaconda/lib/python2.7/site-packages/blosc/__init__.py in <module>()
 11
 12 # Blosc C symbols that we want to export
---> 13 from blosc.blosc_extension import (
 14     BLOSC_VERSION_STRING as VERSION_STRING,
 15     BLOSC_VERSION_DATE as VERSION_DATE,

ImportError: /usr/local/anaconda/lib/python2.7/site-packages/blosc/blosc_extension.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm

我运行Linux Mint 18 Sarah 64位
内核Linux 4.4.0-21-通用x86_64
配合1.14.1
有人能帮我解决这个错误吗?谢谢您。

最佳答案

在conda上,blosc包是blosc的“c”包。为了安装python绑定,请改用python blosc包。
另外,请查看今天更新的安装说明:
https://github.com/Blosc/python-blosc#installing

09-06 13:48