Ошибки импорта Spacy из Undefined Symbol

Я уже обращался к разработчикам на их странице проблем GitHub, но пока ничего не помогает https://github.com/explosion/spaCy/issues/855

Создал новый env с conda

conda create -n spacy python=3.5 ipython

а затем установите spacy (1.6.0) с помощью pip (у conda все еще есть версия 0.101.0)

pip install spacy

Но я все еще получаю эту ошибку.

In [1]: import spacy
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-c080f6458562> in <module>()
 ----> 1 import spacy

 /home/alexis/anaconda3/envs/spacy/lib/python3.5/site- packages/spacy/__init__.py in <module>()
      4 from .about import __version__
      5
----> 6 from . import en
      7 from . import de
      8 from . import zh

/home/alexis/anaconda3/envs/spacy/lib/python3.5/site-packages/spacy/en/__init__.py in <module>()
      6 from ..util import match_best_version
      7 from ..util import get_data_path
----> 8 from ..language import Language
      9 from ..lemmatizer import Lemmatizer
     10 from ..vocab import Vocab

/home/alexis/anaconda3/envs/spacy/lib/python3.5/site-packages/spacy/language.py in <module>()
     15
     16
---> 17 from .tokenizer import Tokenizer
     18 from .vocab import Vocab
     19 from .tagger import Tagger

ImportError: /home/alexis/anaconda3/envs/spacy/lib/python3.5/site-packages/spacy/tokenizer.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZTINSt8ios_base7failureB5cxx11E

Я действительно использовал новую среду conda, и pip — это та, что из этой новой среды. У меня заканчиваются варианты здесь.

Здесь есть аналогичная проблема, взрыв/sense2vec#19, но это решение не помогло.

Операционная система: Ubuntu 16.04.1 LTS

Обратите внимание, у меня нет этой проблемы в MacOS Sierra.


Обновлять

Я экспортировал свою среду conda из MacOS (где она работает) и создал новую на машине, где она не работает. Та же трассировка стека.


person glitch    schedule 28.02.2017    source источник


Ответы (1)


Я видел на странице проблем sense2vec https://github.com/explosion/sense2vec/issues/19 сделать conda install libgcc, и у меня это сработало.

person Jonathan Mugan    schedule 29.03.2017