Correspondance lorsque le symbole est introuvable: _PyUnicodeUCS2_AsLatin1String apparaît lors de l'importation de PIL Image utilisant un oreiller

De plus, je suis susceptible d'avoir une erreur, alors incluez mes propres notes.

environnement

Il fonctionne sur pyenv installé par Homebrew.

python2.7.12 Pillow2.7.0

un événement

Mousse avec import

>>> from PIL import Image
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/var/pyenv/versions/2.7.12/lib/python2.7/site-packages/PIL/Image.py", line 63, in <module>
    from PIL import _imaging as core
ImportError: dlopen(/usr/local/var/pyenv/versions/2.7.12/lib/python2.7/site-packages/PIL/_imaging.so, 2): Symbol not found: _PyUnicodeUCS2_AsLatin1String
  Referenced from: /usr/local/var/pyenv/versions/2.7.12/lib/python2.7/site-packages/PIL/_imaging.so
  Expected in: flat namespace
 in /usr/local/var/pyenv/versions/2.7.12/lib/python2.7/site-packages/PIL/_imaging.so

Faire face

Cela l'a corrigé

$ pip freeze | pip install --ignore-installed --no-use-wheel -r /dev/stdin

C'est écrit en détail ici Import Error on El Capitain · Issue #1753 · python-pillow/Pillow

Recommended Posts

Correspondance lorsque le symbole est introuvable: _PyUnicodeUCS2_AsLatin1String apparaît lors de l'importation de PIL Image utilisant un oreiller
Traitement d'image avec PIL (Pillow)
[Erreur] Symbole introuvable: _PyUnicodeUCS2_Compare
Précautions lors de l'utilisation de phantomjs de python
Bug où "val_loss" n'est pas trouvé lors de l'utilisation de l'arrêt anticipé dans pytorch-lightning (0.5.3.2)