WSL安装bcolz

pip install bcolz老是出错,去Blosc/bcolz上找到Compiling with an installed Blosc library (recommended)的办法。

  1. 首先从Blosc/c-blosc/releases下载源码
  2. tar.gz解压命令tar -zxvf
  3. 一切按README.md的操作,例如,输入cmake -DCMAKE_INSTALL_PREFIX=/usr/local
  4. 遇到No CMAKE_CXX_COMPILER could be found.的错误,需要执行sudo apt-get install g++
  5. 若遇到
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:09:58)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import bcolz
Traceback (most recent call last):
  File "", line 1, in 
  File "/mnt/d/code/anaconda3/lib/python3.6/site-packages/bcolz/__init__.py", line 76, in 
    from bcolz.carray_ext import (
ImportError: /mnt/d/code/anaconda3/lib/python3.6/site-packages/bcolz/carray_ext.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm
>>>

执行conda install libgcc

你可能感兴趣的:(WSL安装bcolz)