Ошибка при установке bcrypt с pip на Cygwin: не удается найти ffi.h (установлена ​​libffi)

Аналогично этому вопрос, у меня возникли проблемы с установкой bcrypt под Cygwin, и я получаю эту ошибку:

Downloading/unpacking bcrypt
  Downloading bcrypt-1.0.2.tar.gz (40kB): 40kB downloaded
  Running setup.py (path:/tmp/pip_build_Chris/bcrypt/setup.py) egg_info for package bcrypt
    c/_cffi_backend.c:13:17: fatal error: ffi.h: No such file or directory
     #include <ffi.h>
                     ^
    compilation terminated.
...
    distutils.errors.DistutilsError: Setup script exited with error: command 'gcc' failed with exit status 1
    Complete output from command python setup.py egg_info:
    c/_cffi_backend.c:13:17: fatal error: ffi.h: No such file or directory

 #include <ffi.h>
                 ^

compilation terminated.

Пакет libffi-devel установлен, и я также пытался использовать аргумент --global-option='-I/lib/libffi-3.0.13/include', чтобы сообщить pip, где именно находится файл ffi.h в моей системе.


person Chris Herborth    schedule 12.10.2014    source источник
comment
Я получил такое же сообщение об ошибке при установке python-glanceclient. В моем случае я решил это, добавив пакет cygwin libffi-devel.   -  person mcoolive    schedule 30.04.2015


Ответы (2)


Мне удалось собрать/установить эту реализацию из исходников под Cygwin: https://bitbucket.org/alexandrul/py-bcrypt/overview

person Chris Herborth    schedule 13.10.2014

Я столкнулся с той же проблемой.

Устранил проблему:

cp /usr/lib/libffi-3.0.13/include/*.h /usr/include
person Priezt    schedule 29.10.2014