/ / tensorflow не може імпортувати ім'я контейнерів_типів - python, macos, tensorflow, build

tensorflow не може імпортувати назву container_types - python, macos, tensorflow, build

Я щойно скомпілював tensorflow з вихідного коду з підтримкою GPU на OSX. Це було з кількома хитами та хаками:

  • на основі ця проблема Я "здійснюю оформлення замовлення 49dcb6c769d60206eb845eb249fa3ef6bc333457 з 24 серпня 2017 року (щоб уникнути помилки, пов'язаної з простором імен XLA)
  • Я також вручну вийняв -lgomp прапор також

Нарешті я зібрав .whl файл та встановив у віртуальному середовищі, однак, коли я намагаюся імпортувати tensorflow, я отримую ці помилки:

import tensorflow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import *
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 63, in <module>
from tensorflow.python.framework.framework_lib import *
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/python/framework/framework_lib.py", line 102, in <module>
from tensorflow.python.framework.importer import import_graph_def
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/python/framework/importer.py", line 30, in <module>
from tensorflow.python.framework import function
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/python/framework/function.py", line 33, in <module>
from tensorflow.python.ops import resource_variable_ops
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/python/ops/resource_variable_ops.py", line 25, in <module>
from tensorflow.python.eager import custom_gradient
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/python/eager/custom_gradient.py", line 23, in <module>
from tensorflow.python.eager import tape
File "/Volumes/GP_2T/tensorflow_tutorials/tf_src/venv/lib/python2.7/site-packages/tensorflow/python/eager/tape.py", line 23, in <module>
from autograd import container_types
ImportError: cannot import name container_types

Моя установка: OSX 10.11.5 з базою 0.5.4, CUDA 8.0, cudnn 5.1 та XCode 7.0

Хтось ще наткнувся на це питання? Будь-які підказки про те, як я міг би відклеїтись / що я повинен перевірити ще раз?

Відповіді:

0 для відповіді № 1

Врешті-решт вирішили цю проблему, витягнувши останню версію з репо (на даний момент 1.6.0-rc0) та використовуючи кілька надзвичайно корисних коментарів github щодо помилок Eigen та Protobuf.

Більш детальна інформація в ця відповідь