我使用 pip 安装 Pillow。它表示 Pillow 安装成功。但是当在 Python (v2.7.8) 中,我输入 from PIL import Image
时,我得到了这个错误:
ImportError: /home/local/python2/lib/python2.7/site-packages/PIL/PIL/_imaging.so: undefined symbol: PyUnicodeUCS4_AsLatin1String
问题是我有一个本地 python v2.7.8 安装,它适用于 maxunicode
: 65535 的 UCS2。但是 PIL 库是由系统默认的 Python 2.7.6 版本构建和安装的,这是UCS4。我怀疑 pip 调用了默认的 python v2.7.6。
- 如何让 pip 使用我本地的 python v2.7.8 来安装 Pillow 而不是使用系统默认的 python?
- 如何制作专为 UCS2 而不是 UCS4 构建的 Pillow?
- 我需要为本地 python v2.7.8 安装不同的 pip 吗?当前 pip 在系统 python 的/usr/bin/中。
非常感谢!
最佳答案
如果您使用的是 Windows 机器,请尝试从此处下载二进制文件 download python libraries
在这里,您可以选择提供要安装的 python 版本。
关于python - undefined symbol : PyUnicodeUCS4_AsLatin1String when installing Pillow for local Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965487/