2016-06-14 3 views
5

Похоже, что защита целостности системы El Capitan мешает мне следовать инструкциям по запуску Tensorflow на OSX.Как измерить поток тензоров на El Capitan?

Я следовал the installation guide но окончательная установка шаг терпит неудачу:

sudo pip install --upgrade $TF_BINARY_URL 

терпит неудачу с:

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

мне удалось пройти, что, не обращая внимания на установку шести:

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

Но теперь тестирование моей установки не работает:

$ 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 

ответ

4

Мне удалось заставить его работать, используя easy_install для обновления numpy. Это похоже на неприятный беспорядок, поэтому я бы хотел либо услышать лучшее решение, либо попросить кого-нибудь объяснить мне, почему это нормально.

Команда, для тех, кто играет по:

sudo easy_install numpy 
+1

Я имел такую ​​же проблему, используя NumPy с CV2. Ошибка предполагает, что требуется версия 10 (0xa), поэтому я попробовал выполнить установку «numpy == 1.10.1» без везения. Наконец, easy_install работал! Было бы здорово узнать, почему. – oortCloud

+0

Указание обновления с помощью 'sudo easy_install --upgrade numpy' работало для меня. – Serenthia

Смежные вопросы