Я все еще новичок в Python.У меня возникают проблемы при импорте spaCy в Python (v2.7), который не появляется при использовании его в ipython (v5.4.1).Раньше у меня был spaCy 2.0.11, затем я переустанавливал 2.0.7 и проблема остается.
Некоторая полезная информация о модели spaCy и версии Python, которую я имею:
Python version 2.7.14
Platform Darwin-15.5.0-x86_64-i386-64bit
spaCy version 2.0.7
Location /Users/AMAL/anaconda2/lib/python2.7/site-packages/spacy
Models en_core_web_sm, en_default
Тонкая версия:
Name: thinc
Version: 6.10.2
Выполнение import spacy
и другие операции импорта с использованием ipythonвызвать какие-либо проблемы, и при использовании интерпретатора Python в терминале:
python
Python 2.7.14 |Anaconda custom (64-bit)| (default, Oct 5 2017, 02:28:52)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import spacy
>>> import thinc
>>> import thinc.neural
>>> from thinc.neural.util import copy_array
>>> exit()
Это мой код:
import re
import string
import math
from itertools import chain
from spacy.en import English '''Error triggered here'''
Однако, использование Spyder IDE сначала выдает эту ошибку:
File "/Users/AMAL/anaconda2/lib/python2.7/distutils/command/build_ext.py", line 499, in build_extension
depends=ext.depends)
File "/Users/AMAL/anaconda2/lib/python2.7/distutils/ccompiler.py", line 574, in compile
self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
File "/Users/AMAL/anaconda2/lib/python2.7/distutils/unixccompiler.py", line 124, in _compile
raise CompileError, msg
ImportError: Building module thinc.neural.optimizers failed: ['ImportError: Building module thinc.neural.ops failed: ["CompileError: command \'gcc\' failed with exit status 1\\n"]\n']
Затем во второй компиляции ошибка изменяется и остается такой же:
Traceback (most recent call last):
File "<ipython-input-3-3743c1a24668>", line 1, in <module>
runfile('/Users/AMAL/p1', wdir='/Users/AMAL')
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/spyder/utils/site/sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/spyder/utils/site/sitecustomize.py", line 94, in execfile
builtins.execfile(filename, *where)
File "/Users/AMAL/p1", line 14, in <module>
from spacy.en import English
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/spacy/__init__.py", line 4, in <module>
from .cli.info import info as cli_info
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/spacy/cli/__init__.py", line 1, in <module>
from .download import download
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/spacy/cli/download.py", line 10, in <module>
from .link import link
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/spacy/cli/link.py", line 7, in <module>
from ..compat import symlink_to, path2str
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/spacy/compat.py", line 11, in <module>
from thinc.neural.util import copy_array
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/thinc/neural/__init__.py", line 1, in <module>
from ._classes.model import Model
File "/Users/AMAL/anaconda2/lib/python2.7/site-packages/thinc/neural/_classes/model.py", line 11, in <module>
from .. import util
ImportError: cannot import name util
Как я могу исправить эту проблему?В чем может быть проблема?Я очень заинтересован в том, чтобы включить spaCy в свою работу, поэтому любая помощь будет по достоинству оценена.
Спасибо,