未定义的符号:为本地Python安装Pillow时的PyUnicodeUCS4_AsLatin1String

时间:2014-11-17 04:23:27

标签: python pip pillow

我用pip来安装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的UCS2:65535。但是PIL库是由系统默认的Python 2.7.6版本(即UCS4)构建和安装的。 。我怀疑pip调用了默认的python,v2.7.6。

  1. 如何让pip使用我的本地python v2.7.8来安装Pillow而不是使用系统默认的python?
  2. 如何制作为UCS2而不是UCS4构建的枕头?
  3. 我是否需要为本地python v2.7.8安装不同的pip?当前pip在/ usr / bin /中,用于系统python。
  4. 非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您使用的是Windows机器,请尝试从此处下载二进制文件download python libraries

在这里,您可以选择提供要安装的python版本。