我试图在Cygwin上构建numpy,但是在xlocale.h中定义的X11/xlocale.h出现错误。我的天真补丁是添加以下内容:

#ifdef __CYGWIN__
   #include "X11/Xlocale.h"
#else
   #include "xlocale.h"
#endif


另外,我可以在-I/usr/include/X11中添加Makefile,但是setuptools中没有Makefile,因此我试图了解它的工作原理。

当我输入python setup.py build_ext时,Python如何构建扩展?

最佳答案

我知道我的解决方案不好,但是我最终这样做:

cd /usr/include
ln -s locale.h xlocale.h


运行之前:

pip3 install --user -U numpy


而且有效。

在pip完成安装软件包之后,我删除了链接。

07-26 09:41