Heroku中的PIL安装错误

时间:2014-07-13 15:17:34

标签: python django heroku python-imaging-library

我想把PIL安装到Heroku,因为我似乎需要它来用于Django-Avatar。

所以我把它放在我的requirements.txt中,但是在安装它时会出现以下错误:

  

/ usr / bin / ld:/usr/local/lib/libpython2.7.a(abstract.o):在创建共享对象时,不能使用针对`.rodata.str1.8'的重定位R_X86_64_32;用-fPIC重新编译

   /usr/local/lib/libpython2.7.a: could not read symbols: Bad value

   collect2: ld returned 1 exit status

   error: command 'gcc' failed with exit status 1

我不知道如何解决这个问题。

我做了一些研究,看起来其他软件包遭遇了同样的错误,比如 reportlab ,诊断出这种情况:

  

问题似乎是由/usr/local/lib/libpython2.7.a中存在静态Python 2.7库引起的

然后发布了更新版本的reportlab以绕过崩溃。 PIL的情况并非如此,有人可以指出我该做什么吗?

感谢

1 个答案:

答案 0 :(得分:0)

requirements.txt

处使用此PIL分叉
wsgiref==0.1.2
-e hg+https://bitbucket.org/etienned/pil-2009-raclette/#egg=PIL
pyyaml

它解决了这个问题。