나는 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를 빌드 할 수없는 이유를 알고 있습니까?
특히 Mac에서 컴파일하는 것에 대해 잘 모르겠지만, 1.7 버전을 기본적으로 컴파일하는 동안 pip3에서 1.6 버전을 얻지 못합니까? 그 차이가있을 수 있습니다 ... – seberg
@seberg 그건 좋은 지적이고, 내가 1.6.2 버전을 컴파일하려고하면 실제로 실패합니다. 그래서 왜'pip'가 다르게 행동했는지에 대한 대답입니다; 이제 SciPy 빌드가 실패하는 이유를 알아야합니다. 감사! – DGrady
아치 리눅스에서 정확히 동일한 오류가 발생합니다. – astrojuanlu