2014-11-11 3 views
1

GSL 파일을 "conda build packagename"을 사용하여 빌드하려는 cython 프로그램에 포함하고 싶습니다. GNU GSL 파일을 파이썬과 연결하려면 cython_gsl 패키지 (https://github.com/twiecki/CythonGSL)를 사용하고 있습니다. 그러나 이렇게하려면 각 OS에 GSL 파일을 설치해야합니다. cython_gsl의 초기화 평 파일에서 보면, .pyx 파일에 전달 될 폴더는 다음과 같습니다Windows, OSX 및 LINUX에 GSL 설치

Windows가 C : OS : \ 프로그램 파일 \ GnuWin32 \이

OSX/리눅스

을 포함한다.

GSL 헤더를 셸/배치 파일에 다운로드하고 설치하는 작업을 포함 할 수 있습니다.이 작업은 "conda install"을 통해 자동으로 수행 할 수 있습니다 (예 : "gsl-config --cflags"). 패키지 이름 "?

도움 주셔서 감사합니다.

또한 가능하지 않은 경우 파이썬 모듈은 GSL 파일을 다운로드하고 cython 빌드를 쉽게 연결할 수 있습니까?

답변

1

GSL 파일을 다운로드하는 Python 모듈이 없다고 생각합니다. GNU/Linux에서 일반적으로 시스템 패키지 관리자를 사용하여 devel 헤더와 함께 gsl 라이브러리를 설치할 수 있습니다. 예를 들어, openSUSE에서

$ sudo zypper install gsl-devel 

이 완료되었습니다. CythonGSL을 설치하면 gsl을 인식하고 사용하게됩니다. (OSX에서 비슷하다고 가정합니다.)

Windows에서는 좀 더 복잡합니다. CythonGSL은 gsl의 위치에 대해 LIB_GSL 환경 변수를 참조합니다. (존재하지 않으면 하드 코딩 된 C:\Program Files\GnuWin32\include을 사용합니다).

은 기본적으로 당신이해야 할 것은 다음 PATH 환경 변수에 설치 bin 하위 디렉토리를 추가 GSL 설치 위치와 환경 변수 LIB_GSL를 생성, 압축을 풀고, https://code.google.com/p/oscats/downloads/list에서 (STABLE) 헤더와 다운로드 GSL이다.

자세한 지침이 담긴 블로그 게시물이 있습니다. http://blog.joonro.net/en/posts/installing-gsl-and-cythongsl-in-windows.html