Als ich versuchte, Scikit-Learn oder Gensim zu verwenden, wurde eine Fehlermeldung angezeigt.
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
(Hinzugefügt am 03.04.2016) Kommentar von shuhei_f
Wenn Sie den Python gelöscht haben, den Sie in pyenv als
`pyenv uninstall 2.7.11``` eingegeben haben, fügen Sie die Option
PYTHON_CONFIGURE_OPTS = "- enable-unicode = ucs2" pyenv install 2.7.11``` hinzu Es kann gut funktionieren, wenn Sie es neu installieren.
Gelöst mit!
Ich kenne die Ursache jedoch nicht und es fühlt sich unangenehm an. Deshalb frage ich mich, ob ich Python nach einer Weile wieder einsetzen werde.
Recommended Posts