Несоответствие версии Numpy API

Я пытаюсь установить тензорный поток из исходного кода в системе Gentoo (я думаю, мне нужно сделать это, чтобы заставить его использовать CUDA 9.1).

Я могу создать тензорный поток, а затем установить его как пользователь с помощью:

pip3 install --no-cache-dir --user /tmp/tensorflow_pkg/tensorflow-1.6.0rc1-cp35-cp35m-linux_x86_64.whl

Когда я пытаюсь импортировать тензорный поток, я получаю:

>RuntimeError                         Traceback (most recent call last)
>RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
>
>ImportError                           Traceback (most recent call last)
>ImportError: numpy.core.multiarray failed to import
>
>ImportError                         Traceback (most recent call last)
>ImportError: numpy.core.umath failed to import
>
>ImportError                        Traceback (most recent call last)
>ImportError: numpy.core.umath failed to import

Итак, я предполагаю, что тензорный поток был построен для версии numpy, отличной от моей системной по умолчанию (1.13.3).

Вопрос как исправить? В этом процессе многое мне незнакомо, поэтому я был бы признателен за любые подсказки в выполнении любого из следующих действий:

  1. Указание сборке тензорного потока использовать общесистемный numpy. Tensorflow использует bazel для процесса сборки
  2. Выясните, какую версию numpy tensorflow хочет, и измените мою систему numpy на нее.
  3. Что-то другое??? Я мало что могу сделать с pip на общесистемном уровне, потому что pip и Gentoo не ладят. Я попытался установить через Anaconda, но тогда tensorflow не смог увидеть мой GPU. Установка в virtualenv с помощью pip (которая раньше работала) не сработала, я думаю, потому что у меня установлена ​​cuda 9.1. Возможно, мне следует перейти на 9.0 ???

Любая помощь приветствуется!


person jdbrody    schedule 06.03.2018    source источник


Ответы (1)


Кто-то, я всегда соображаю, как что-то сделать, через секунду после публикации на ТАК! Я установил в virtualenv и сделал pip3 install --upgrade numpy в virtualenv. Все вроде хорошо...

person jdbrody    schedule 06.03.2018