Error al importar scipy.sparse._sparsetools

Estoy trabajando en un Macbook Pro tratando de usar el paquete gensim para hacer Word2Vec. Había usado el modelo a principios de semana, pero cuando intenté volver a usarlo, me dieron un error con respecto a la carga de scipy. Intenté cargar solo el modelo específico haciéndome eco del mensaje de error, y este es el mismo resultado:

>>> import scipy.sparse._sparsetools Traceback (most recent call last): File "", line 1, in  File "//anaconda/lib/python2.7/site-packages/scipy/sparse/__init__.py", line 213, in  from .csr import * File "//anaconda/lib/python2.7/site-packages/scipy/sparse/csr.py", line 13, in  from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \ ImportError: dlopen(//anaconda/lib/python2.7/site-packages/scipy/sparse/_sparsetools.so, 2): Symbol not found: __ZNSs4_Rep20_S_empty_rep_storageE Referenced from: //anaconda/lib/python2.7/site-packages/scipy/sparse/_sparsetools.so Expected in: dynamic lookup 

Instalo todo a través de pip, así que nada fue específicamente construido en este mac. Cualquier consejo sería muy apreciado.

Detalles del sistema:

  • Python 2.7.8 | Anaconda 2.1.0 (x86_64) | (predeterminado, 21 de agosto de 2014, 15:21:46)
  • Mac OSX, Yosemite (10.10.5)
  • scipy 0.14.0

Su problema probablemente se deba a un problema de vinculación descrito en este problema de github .

Dado que ya está usando anaconda, probablemente la mejor estrategia para usted es usar binarios comstackdos en lugar de intentar comstackrlos con pip.

Las únicas dos cosas que tienes que hacer es:

 pip uninstall scipy conda install scipy 

Tuve este problema con Python 3.7 en Windows 10 para las versiones x86 y x64. Usando el andador de dependencias encontré que falta msvcp120.dll . Colocar lo mismo en la carpeta raíz de Python solucionó el problema por mí.