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?
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
@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
Dostaję dokładnie taki sam błąd w Arch Linux. – astrojuanlu