2012-11-01 19 views
5

Próbuję zainstalować numpy w Pythonie 3.3.0 z systemem Mac OS 10.7.5 (Lion) i przy użyciu kompilatorów dostarczanych z Xcode 4.5.1. Zainstalowałem Python 3 i gfortran przy użyciu homebrew bez żadnych problemów, ale nie udało się pip3 install numpy. Patrząc na inne sugestie w Internecie, próbowałem ustawić Clang jako kompilator C, używając:Dlaczego instalowanie numpy przy użyciu polecenia punt kończy się niepowodzeniem, podczas gdy tworzenie bezpośrednio nie działa?

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

, ale otrzymałem ten sam błąd. Ostateczne raporty linii: ValueError: underlying buffer has been detached i I posted the full output.

Więc zamiast Próbowałem budynku bezpośrednio ze źródła za pomocą instructions from SciPy.org. Wydaje się, że się to udaje; procesy budowania i instalowania są uruchamiane do końca, chociaż nie są one nieśmiałe w zgłaszaniu ostrzeżeń. Pełny dziennik ponownie jest available as a Gist. Mogę wtedy uruchomić numpy.test('full') z Python 3 i chociaż są pewne ostrzeżenia o niezamkniętych plikach, których nie rozumiem, to reports that all tests pass.

Czy ktoś wie dlaczego pip nie budować NumPy kiedy mogę najwyraźniej zrobić to ręcznie bez problemu?

+2

nie wiem o kompilacji zwłaszcza na Mac, ale nie pip3 uzyskać wersji 1.6, podczas gdy w zasadzie opracowano wersję 1.7? To może być różnica ... – seberg

+0

@seberg To świetny punkt, a kiedy próbuję skompilować wersję 1.6.2, to rzeczywiście się nie uda. Tak więc odpowiada, dlaczego 'pip' zachowuje się inaczej; teraz muszę dowiedzieć się, dlaczego konstrukcja SciPy nie działa. Dzięki! – DGrady

+0

Dostaję dokładnie taki sam błąd w Arch Linux. – astrojuanlu

Odpowiedz

0

Wygląda numpy teraz zapewnia koła PyPI, które należy prawidłowo zainstalować bez konieczności kompilowania niczego lokalnie na komputerze przy użyciu pip.

Powiązane problemy