2016-06-14 38 views
5

Sembra che la protezione dell'integrità del sistema di El Capitan mi impedisca di seguire le istruzioni per far funzionare Tensorflow su OSX.Come installare pip tensorflow su El Capitan?

ho seguito the installation guide ma l'installazione passo finale fallisce:

sudo pip install --upgrade $TF_BINARY_URL 

fallisce con:

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

sono riuscito a ottenere passato che ignorando l'installazione di sei:

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

Ma ora testare la mia installazione non funziona:

$ 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 

risposta

4

Sono riuscito a farlo funzionare utilizzando easy_install per aggiornare numpy. Questo mi sembra un brutto scherzo, quindi mi piacerebbe sia ascoltare una soluzione migliore, o avere qualcuno che mi spieghi perché questo va bene.

Il comando, per quelli che giocano insieme:

sudo easy_install numpy 
+1

Ho avuto lo stesso problema con NumPy con CV2. L'errore suggerisce che è necessaria la versione 10 (0xa), quindi ho provato a installare "numpy == 1.10.1" senza fortuna. Finalmente, easy_install ha funzionato! Sarebbe bello sapere perché. – oortCloud

+0

Specificare l'aggiornamento con 'sudo easy_install --upgrade numpy' ha funzionato per me. – Serenthia