2015-09-17 2 views
4

Я работаю над программой macbook pro, пытающейся использовать пакет gensim для Word2Vec. Я использовал модель раньше на этой неделе, но когда я попытался возобновить ее использование, мне пришла ошибка относительно загрузки scipy. Я попытался загружая только конкретную модель гулкой сообщение об ошибке, и это тот же вывод:Ошибка импорта scipy.sparse._sparsetools

>>> import scipy.sparse._sparsetools 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "//anaconda/lib/python2.7/site-packages/scipy/sparse/__init__.py", line 213, in <module> 
    from .csr import * 
    File "//anaconda/lib/python2.7/site-packages/scipy/sparse/csr.py", line 13, in <module> 
    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 

Я intall все через пип, так что ничего не было специально построено на этом компьютере. Любые советы будут оценены наиболее высоко.

детали системы:

  • Python 2.7.8 | Anaconda 2.1.0 (x86_64) | (По умолчанию, 21 августа 2014, 15:21:46)
  • Mac OSX, Йосемити (10.10.5)
  • SciPy 0.14.0
+0

'от SciPy импорта sparse' дает мне asscess в' sparse._sparsetools'. При использовании многих 'scipy' компонентов правильный импорт - это синтаксис' from ... '. – hpaulj

ответ

5

Ваш вопрос, скорее всего, вызвана проблемой связующей, описанной в этом github issue.

Поскольку вы уже используете anaconda, возможно, лучшей стратегией для вас является использование скомпилированных двоичных файлов вместо того, чтобы пытаться скомпилировать с помощью pip.

Единственные две вещи, которые вы должны сделать, это:

pip uninstall scipy 
conda install scipy 
+0

Спасибо за ответ, но это не удалось (точно такая же ошибка). Может быть, мне нужно сделать что-то подобное для зависимости? –

+0

Если это не сработало, вы можете добавить 'какой python', а также вывод' import (scipy); печать (SciPy) ' – cel

+0

который python-> // анаконда/bin/питон печати (SciPy) -> <модуль 'SciPy' от«/Users/jgartner/..../scipy/scipy/__init__ .pyc '> ясно, что проблема, я не понимаю, как это исправить, хотя –

Смежные вопросы