尝试在 Windows 上调用 cffi.FFI.verify() 将产生此错误:
distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat
我想用mingw编译而不是msvc。我试图通过创建 c:\Python27\Lib\distutils\distutils.cfg 来让 distutils 使用 mingw
[build]
compiler = mingw32
但这似乎并不影响 cffi,我仍然得到 vcvarsall.bat missing 错误。
那么我怎样才能使 cffi 使用 gcc/mingw(或一般其他 C 编译器)?
最佳答案
尝试重新安装 cffi,现在 distutils 已正确配置。
例如使用 easy_install
easy_install cffi
或者甚至使用 MinGW 以这种方式从源代码重建和安装它:
cd cffi-src-dir
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
cd ..
这将确保 cffi 被正确设置为与 MinGW 一起使用...我猜...
关于python - 如何配置 python cffi 库以使用 mingw?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787649/