[英]undefined symbol PyFPE_jbuf with spaCy
我现在在Ubuntu 17.10上尝试import spacy
时得到undefined symbol: PyFPE_jbuf
。
>>> import spacy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/spacy/__init__.py", line 4, in <module>
from .cli.info import info as cli_info
File "/usr/local/lib/python2.7/dist-packages/spacy/cli/__init__.py", line 1, in <module>
from .download import download
File "/usr/local/lib/python2.7/dist-packages/spacy/cli/download.py", line 10, in <module>
from .link import link
File "/usr/local/lib/python2.7/dist-packages/spacy/cli/link.py", line 7, in <module>
from ..compat import symlink_to, path2str
File "/usr/local/lib/python2.7/dist-packages/spacy/compat.py", line 11, in <module>
from thinc.neural.util import copy_array
File "/usr/local/lib/python2.7/dist-packages/thinc/neural/__init__.py", line 1, in <module>
from ._classes.model import Model
File "/usr/local/lib/python2.7/dist-packages/thinc/neural/_classes/model.py", line 12, in <module>
from ..train import Trainer
File "/usr/local/lib/python2.7/dist-packages/thinc/neural/train.py", line 3, in <module>
from .optimizers import Adam, SGD, linear_decay
File "optimizers.pyx", line 13, in init thinc.neural.optimizers
File "ops.pyx", line 18, in init thinc.neural.ops
File "/usr/local/lib/python2.7/dist-packages/cytoolz/__init__.py", line 3, in <module>
from .functoolz import *
ImportError: /usr/local/lib/python2.7/dist-packages/cytoolz/functoolz.so: undefined symbol: PyFPE_jbuf
这是在Python 2.7中,而Python 3.6可以正常工作。 我(至少)有spaCy 2.0.5和2.0.6的问题。
已经报告了许多其他项目的PyFPE_jbuf
错误,例如sklearn( https://bugs.launchpad.net/ubuntu/+source/scikit-learn/+bug/1716004 ),numpy( numpy未定义符号:PyFPE_jbuf )和lxml( 未定义符号:在ubuntu上使用'lxml'时发生PyFPE_jbuf错误 )。 这里的一般建议似乎是重新安装。 我的sklearn,numpy和lxml导入工作正常。
我努力了
pip install --upgrade spacy
和
pip uninstall spacy
pip install spacy
这些命令无济于事。
我自己修好了。 强制重新安装包括依赖项似乎可以正常工作:
$ sudo pip install --upgrade --force-reinstall spacy
SpaCy现在可以导入:
$ python2
Python 2.7.14 (default, Sep 23 2017, 22:06:14)
[GCC 7.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import spacy
>>>
的升级cytoolz
与sudo pip install --upgrade cytoolz
中也只有解决这个问题cytoolz
。 一个新的异常出现了preshed
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.