Quand j'ai essayé d'utiliser scikit-learn ou gensim, j'ai eu une erreur.
File "test.py", line 6, in <module>
from sklearn.feature_extraction.text import CountVectorizer
File "/usr/local/var/pyenv/versions/2.7.11/lib/python2.7/site-packages/sklearn/__init__.py", line 57, in <module>
from .base import clone
File "/usr/local/var/pyenv/versions/2.7.11/lib/python2.7/site-packages/sklearn/base.py", line 9, in <module>
from scipy import sparse
File "/usr/local/var/pyenv/versions/2.7.11/lib/python2.7/site-packages/scipy/sparse/__init__.py", line 216, in <module>
from .lil import *
File "/usr/local/var/pyenv/versions/2.7.11/lib/python2.7/site-packages/scipy/sparse/lil.py", line 16, in <module>
from . import _csparsetools
ImportError: dlopen(/usr/local/var/pyenv/versions/2.7.11/lib/python2.7/site-packages/scipy/sparse/_csparsetools.so, 2): Symbol not found: _PyUnicodeUCS2_Compare
Referenced from: /usr/local/var/pyenv/versions/2.7.11/lib/python2.7/site-packages/scipy/sparse/_csparsetools.so
Expected in: flat namespace
in /usr/local/var/pyenv/versions/2.7.11/lib/python2.7/site-packages/scipy/sparse/_csparsetools.so
(Ajouté le 2016/4/3) Commentaire de shuhei_f
Une fois que vous avez effacé le Python que vous avez mis dans pyenv en tant que
pyenv uninstall 2.7.11
, puis ajoutez l'option` `` PYTHON_CONFIGURE_OPTS = "- enable-unicode = ucs2" pyenv install 2.7.11
Cela peut fonctionner correctement si vous le réinstallez.
Résolu avec!
Cependant, je ne connais pas la cause et je me sens mal à l'aise, alors je me demande si je vais remettre Python après un certain temps.
Recommended Posts