我使用pip安装了Pillow,显示成功安装了Pillow。但当我在Python(v2.7.8)中输入
问题是我有一个本地的Python v2.7.8安装程序,它是用于UCS2的,
以下是需要回答的问题:
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安装程序,它是用于UCS2的,
maxunicode
值为65535。但是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/。
pip
命令。在这里阅读更多信息:https://packaging.python.org/en/latest/installing.html#virtual-environments 和 http://docs.python-guide.org/en/latest/dev/virtualenvs/ - 在这种情况下,pip install应该重新编译Pillow以适应您的本地Python。 - Mikko Ohtamaa