[PYTHON] [Erreur] Symbole introuvable: _PyUnicodeUCS2_Compare

environnement

Erreur

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

Solution

(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

[Erreur] Symbole introuvable: _PyUnicodeUCS2_Compare
Erreur Python non implémentée
commande introuvable: django-admin
Erreur python d'aujourd'hui: HTTPError: 404 Erreur du client: introuvable pour l'url:
ERREUR: root: le code du hachage md5 n'a pas été trouvé.
filtre 404 introuvable dans Rollbar Python
Correspondance lorsque le symbole est introuvable: _PyUnicodeUCS2_AsLatin1String apparaît lors de l'importation de PIL Image utilisant un oreiller
Exception: la commande Jupyter `jupyter-lab` est introuvable.
La commande est introuvable dans sudo
Erreur de symbole non définie lors de l'importation de torchvision
Traitement de l'erreur de clé non trouvée dans pacstrap lors de l'installation d'Arch Linux