AttributeError: объект 'tuple' не имеет атрибута 'type' при импорте тензорного потока - PullRequest
0 голосов
/ 15 января 2019

Я установил Tensorflow (-gpu) версии 1.8.0 в виде pip-пакета, следуя этим инструкциям. После установки я открыл консоль python3 и набрал

import tensorflow as tf

После чего я получаю следующую ошибку

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/px2/.local/lib/python3.5/site-packages/tensorflow/__init__.py", line 24, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "/home/px2/.local/lib/python3.5/site-packages/tensorflow/python/__init__.py", line 47, in <module>
    import numpy as np
  File "/home/px2/.local/lib/python3.5/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core
  File "/home/px2/.local/lib/python3.5/site-packages/numpy/core/__init__.py", line 57, in <module>
    from . import numerictypes as nt
  File "/home/px2/.local/lib/python3.5/site-packages/numpy/core/numerictypes.py", line 111, in <module>
    from ._type_aliases import (
  File "/home/px2/.local/lib/python3.5/site-packages/numpy/core/_type_aliases.py", line 63, in <module>
    _concrete_types = {v.type for k, v in _concrete_typeinfo.items()}
  File "/home/px2/.local/lib/python3.5/site-packages/numpy/core/_type_aliases.py", line 63, in <setcomp>
    _concrete_types = {v.type for k, v in _concrete_typeinfo.items()}
AttributeError: 'tuple' object has no attribute 'type'

Похожая проблема, о которой сообщалось в StackOverflow, дает ответ, что версии> 1.7, похоже, не имеют этой проблемы. Но, похоже, у меня это в 1,8

Может ли кто-нибудь мне помочь?

Ответы [ 4 ]

0 голосов
/ 05 февраля 2019

Это немного поздно, но для тех, кто сталкивался с этой проблемой, то, что исправило ее для меня, было в мою папку /anaconda3/lib/python3.X/site-packages и ручное удаление там numpy.Замените python3.X на вашу версию, конечно.

Я также последовал предложению Wordsforthewise и выполнил первые две его команды перед переустановкой numpy через pip.Я столкнулся с этой проблемой на облачной оболочке Google.

0 голосов
/ 17 января 2019

Фактически это означает, что у вас установлено несколько версий numpy (или есть несколько версий, которые перекрываются). Вы должны убедиться, что numpy полностью удален из вашей системы, а затем переустановить.

Для меня я сделал

pip uninstall numpy
sudo apt-get purge python3-numpy

Затем мне нужно было перейти на /usr/local/lib/python3.6/dist-packages и удалить все эти непонятные папки, которые по какой-то причине все еще были там. После этого переустанавливаем numpy с помощью

pip install numpy

работал. Вот проблема с github, которую я открыл для нее:

https://github.com/numpy/numpy/issues/12775

0 голосов
/ 28 января 2019

Была та же проблема, исправленная возвращением к Numpy 1.15.4 Спасибо слов за все

0 голосов
/ 17 января 2019

Я не могу вам помочь, но могу указать на другой поток с похожей проблемой: Ошибка вызова Numpy, Scipy, Gensim в python3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...