2014-04-11 22 views
1

我一直在遇到這個奇怪的Heroku構建錯誤。Heroku ZipImportError:糟糕的本地文件頭

ZipImportError: bad local file header in /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg 

而且

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 38: ordinal not in range(128) 

你可以看到:如果我requirements.txt的排序則是構建失敗,將改變包裝,但始終構建我勾搭例外結束full build log here:http://pastebin.com/BYw3Xp6u

任何人都知道這裏發生了什麼?

回答

1

我正面臨着同樣的問題(壞的本地文件頭),似乎他們有一個新的python buildpack的問題。

所以,你可以通過添加一個配置變種使用buildpack以前的版本:

heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-python.git#5f96190eb5ccd05b90947f9a77d7ef0881816ef8 

應該暫時解決問題。

+0

感謝@Norzn這解決了我的問題,但這是否意味着我的配置將始終使用自定義buildpack,或者當Heroku修復問題時它會自動更新? –