在安装 OpenSSL,下载预编译的 Swig 可执行文件,并确保 openssl 库位于默认路径 c:\pkg
后,运行 pip install m2crypto
:
...
C:\Program Files (x86)\gfortran\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Pyth
on27\include -IC:\Python27\PC -Ic:\pkg\include -Ic:\users\evbo\appdata\local\tem
p\pip_build_evbo\m2crypto\SWIG -c SWIG/_m2crypto_wrap.c -o build\temp.win32-2.7\
Release\swig\_m2crypto_wrap.o -DTHREADING
gcc: error: unrecognized command line option '-mno-cygwin'
error: command 'gcc' failed with exit status 1
看起来 M2crypto 的二进制安装程序解决方案 现在不再可用,我也没有发现基于 M2crypto 安装文档的任何错误。
我该如何解决这个安装问题?是否依赖于较旧版本的 GCC?
set PATH=c:\pkg\include\openssl;%PATH%
。Windows 还使用INCLUDE
,所以你可能还需要输入set INCLUDE=c:\pkg\include\openssl
。这假设头文件位于c:\pkg\include\openssl\include\openssl\opensslv.h
。注意:我曾经遇到过双重的include\openssl
问题。因此,你可能需要将目录更改为c:\pkg\include\openssl-xxx
。 - jwwc:\pkg
)。是的,@MikeDriscoll,我也更喜欢安装程序...当它重新上线时! - ecoe