2016-10-16 9 views
2

Cygwin에서 numpy을 빌드하려고 시도했지만 과 함께 오류가 발생했습니다. 이는 X11/xlocale.h에 정의되어 있습니다. setuptools가 확장 기능을 빌드하는 방법, 컴파일러 옵션을 추가 할 위치는 무엇입니까?

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

가 또는 내가 Makefile-I/usr/include/X11을 추가 할 수 있지만 setuptools에에는 메이크가 없습니다 내가 어떻게 작동하는지 이해하려고 노력하고 있어요 : 내 순진 패치는이를 추가하는 것이 었습니다.

입력 할 때 python setup.py build_ext 파이썬이 확장 기능을 어떻게 구축합니까?

+0

'xlocale.h'는'X11/Xlocale.h'와 같습니다. 게다가 numpy는 cygwin에서 이미 파이썬 버전에 따라'python-numpy'와'python3-numpy'로 사용 가능합니다. 설치 스크립트 (cygport)를 찾으려면 소스 cygwin 패키지를 확인하십시오. – matzeri

+0

예, 사용할 수 있지만 최신 버전이 아니며 최신 버전이 빌드되지 않습니다 – nowox

+0

힌트를 위해 빌드 스크립트를 보았습니까? – matzeri

답변

1

내 솔루션은 좋은 아니라는 것을 알고,하지만 난이 일을 결국 :

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

실행하기 전에 :

pip3 install --user -U numpy 

그리고 그것은했다.

패키지를 설치 한 후 링크를 ​​제거했습니다.