2012-11-01 1 views
5

나는 Mac OS 10.7.5 (Lion)를 실행하고 Xcode 4.5.1과 함께 제공되는 컴파일러를 사용하여 Python 3.3.0에서 numpy을 설치하려고합니다. 파이썬 3과 gfortran을 설치했는데 아무런 문제없이 homebrew을 사용했지만 pip3 install numpy은 실패합니다. 온라인으로 다른 제안을보고, 나는 C 컴파일러로 설정을 시도 :pip를 사용하여 numpy를 설치하는 중 직접 빌드가 실패하는 이유는 무엇입니까?

export CC=clang 
export CXX=clang 
export FFLAGS=-ff2c 

같은 오류가 발생했습니다. 최종 행은 ValueError: underlying buffer has been detached 및 I posted the full output을보고합니다.

그래서 대신 instructions from SciPy.org을 사용하여 소스에서 직접 빌드를 시도했습니다. 이것은 성공한 것처럼 보입니다. 빌드 및 설치 프로세스가 완료 될 때까지 실행되지만 경고를보고하는 데는 신경을 쓰지 않습니다. 전체 로그는 다시 available as a Gist입니다. 그런 다음 파이썬 3에서 numpy.test('full')을 실행할 수 있습니다. 이해할 수없는 닫히지 않은 파일에 대한 경고가 있지만 reports that all tests pass입니다.

누구도 문제없이 수동으로 NumPy를 빌드 할 수없는 이유를 알고 있습니까?

+2

특히 Mac에서 컴파일하는 것에 대해 잘 모르겠지만, 1.7 버전을 기본적으로 컴파일하는 동안 pip3에서 1.6 버전을 얻지 못합니까? 그 차이가있을 수 있습니다 ... – seberg

+0

@seberg 그건 좋은 지적이고, 내가 1.6.2 버전을 컴파일하려고하면 실제로 실패합니다. 그래서 왜'pip'가 다르게 행동했는지에 대한 대답입니다; 이제 SciPy 빌드가 실패하는 이유를 알아야합니다. 감사! – DGrady

+0

아치 리눅스에서 정확히 동일한 오류가 발생합니다. – astrojuanlu

답변

0

numpy가 pypi에 바퀴를 제공하는 것처럼 보이는데, 이는 pip를 사용할 때 컴퓨터에서 로컬로 컴파일 할 필요없이 올바르게 설치해야합니다.