2016-06-14 25 views
5

Wygląda na to, że ochrona integralności systemu El Capitan uniemożliwia mi przestrzeganie instrukcji dotyczących uruchamiania Tensorflow na OSX.Jak zainstalować pip tensorflow na El Capitan?

Mam następnie the installation guide ale ostateczna zainstalować krok zawiedzie:

sudo pip install --upgrade $TF_BINARY_URL 

nie powiedzie się z:

Uninstalling numpy-1.8.0rc1: 
... 
OSError: [Errno 1] Operation not permitted 

udało mi się ominąć że pomijając instalację sześciu:

sudo pip install --upgrade $TF_BINARY_URL --ignore-installed six 

Ale teraz testowanie mojej instalacji nie działa:

$ python 
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import tensorflow as tf 
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
.... 
ImportError: numpy.core.multiarray failed to import 

Odpowiedz

4

Udało mi się sprawić, żeby działało, używając easy_install do aktualizacji numpy. To wydaje się paskudny bałagan, więc chciałbym albo usłyszeć lepsze rozwiązanie, albo niech ktoś wytłumaczy mi, dlaczego tak jest.

polecenia dla tych, grając razem:

sudo easy_install numpy 
+1

miałem ten sam problem przy użyciu numpy z CV2. Błąd sugeruje, że wymagana jest wersja 10 (0xa), więc spróbowałem instalacji pip "numpy == 1.10.1" bez powodzenia. W końcu easy_install zadziałało! Byłoby świetnie wiedzieć, dlaczego. – oortCloud

+0

Określenie aktualizacji za pomocą 'sudo easy_install --upgrade numpy' zostało wykonane. – Serenthia