3

与此问题类似,我在 Cygwin 下安装 bcrypt 时遇到问题,并收到此错误:

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文件在我的系统上的位置。

4

2 回答 2

0

我遇到了同样的问题。

通过以下方式解决了问题:

cp /usr/lib/libffi-3.0.13/include/*.h /usr/include
于 2014-10-29T03:02:10.537 回答
0

我能够从 Cygwin 下的源代码构建/安装此实现:https ://bitbucket.org/alexandrul/py-bcrypt/overview

于 2014-10-13T13:18:32.887 回答