2016-03-03 1 views
5

Мои настройки:SciPy на Heroku с Конда не в состоянии развернуть

  1. Heroku
  2. Python 2.7.6
  3. Django 1.8

У меня есть Конда Buildpack установлены в:

https://devcenter.heroku.com/articles/python-c-deps 

Вот мои конда-требования:

$ cat conda-requirements.txt 
cryptography 
scipy 
numpy 
gcc 
libffi 

Вот ошибка я вижу после попытки мерзавца толчка:

remote:   gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DUSE__THREAD -I/usr/include/ffi -I/usr/include/libffi -I/app/.heroku/miniconda/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-x86_64-2.7/c/_cffi_backend.o 
remote:   c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory 
remote:    #include <ffi.h> 
remote:       ^
remote:   compilation terminated. 
remote:   error: command 'gcc' failed with exit status 1 

Это довольно запутанное, потому что у меня есть libffi в моих Конде-требованиях, уже и все же это то же один, который не удается. Googling показывает, что у некоторых других людей такая же ошибка, а у других нет. Любые мысли/предложения оценены!

+0

Подтверждено также для CIBox https://github.com/propeopoplemd/cibox/pull/443 – podarok

ответ

0

На ticket я открыл для этого вопроса, это было suggested:

Вам необходимо установить libffi-dev (или эквивалент вашей ОС) пакет систему; на debian/ubuntu, то есть, например, apt-get install libffi-dev.