我正在尝试使用gensim包来执行Word2Vec的macbook pro。我在本周早些时候使用过该模型,但是当我尝试恢复使用时,我收到了关于加载scipy的错误。我尝试只加载回显错误消息的特定模型,这是相同的输出:
>>> 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
我通过pip安装所有内容,因此没有专门在这个mac上构建。任何建议都会非常感激。
系统详情:
答案 0 :(得分:5)
您的问题可能是由此github issue中描述的链接问题引起的。
由于你已经在使用anaconda,可能对你来说最好的策略是使用已编译的二进制文件,而不是自己尝试使用pip进行编译。
你要做的只有两件事是:
pip uninstall scipy
conda install scipy
答案 1 :(得分:0)
在x86和x64版本的Windows 10上,我都遇到了python 3.7的问题。使用依赖项遍历器,我发现缺少 msvcp120.dll 。将其放置在python根文件夹中对我来说解决了这个问题。
答案 2 :(得分:-1)
我遇到了同样的问题,并通过卸载并重新安装scipy
软件包来解决它。
如果您不是conda
用户,请检出:
pip uninstall scipy
# or
apt-get remove python-scipy
# Then:
pip install scipy
pip3 uninstall scipy
# or
apt-get remove python3-scipy
# Then:
pip3 install scipy