我试图在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完成安装软件包之后,我删除了链接。