Python 在Cygwin上安装带pip的bcrypt时出错:找不到ffi.h(已安装libffi)

Python 在Cygwin上安装带pip的bcrypt时出错:找不到ffi.h(已安装libffi),python,cygwin,pip,bcrypt,libffi,Python,Cygwin,Pip,Bcrypt,Libffi,与此类似,我在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

与此类似,我在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.
下载/解包bcrypt
下载bcrypt-1.0.2.tar.gz(40kB):下载40kB
运行setup.py(路径:/tmp/pip\u build\u Chris/bcrypt/setup.py)包bcrypt的egg\u信息
c/_cffi_backend.c:13:17:致命错误:ffi.h:没有这样的文件或目录
#包括
^
编译终止。
...
distutils.errors.DistutilsError:安装程序脚本退出,出现错误:命令“gcc”失败,退出状态为1
从命令python setup.py egg_info完成输出:
c/_cffi_backend.c:13:17:致命错误:ffi.h:没有这样的文件或目录
#包括
^
编译终止。

安装了
libffi-devel
软件包,我还尝试使用
--global option='-I/lib/libffi-3.0.13/include'
参数告诉
pip
我的系统中
ffi.h
文件的确切位置。

我能够在Cygwin下从源代码构建/安装这个实现:

我遇到了同样的问题

通过以下方式修复了此问题:

cp /usr/lib/libffi-3.0.13/include/*.h /usr/include

我在安装python客户端时收到了相同的错误消息。在我的例子中,我通过添加cygwin包“libffi-devel”解决了这个问题。