web-dev-qa-db-fra.com

AttributeError: l'objet 'Tuple' n'a pas d'attribut 'type' lors de l'importation de tensorflow

J'ai installé la version 1.8.0 de Tensorflow (-gpu) en tant que package pip en suivant les instructions these . Lors de l'installation, j'ai ouvert une console python3 et tapé

import tensorflow as tf

Sur quoi, j'obtiens l'erreur suivante

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'

Un problème similaire signalé sur StackOverflow a une réponse selon laquelle les versions> 1.7 ne semblent pas avoir ce problème. Mais je semble l'avoir en 1.8

Est-ce que quelqu'un peut m'aider?

6
dhas

Eu le même problème, résolu en revenant à Numpy 1.15.4 Merci wordsforthewise

1
Sylvain

Je ne peux pas vous aider mais je peux signaler un autre thread avec un problème similaire: Erreur lors de l'appel de Numpy, Scipy, Gensim en python

0
user1973192

C'est un peu tard, mais pour toute personne rencontrant ce problème, ce qui l'a résolu était d'aller dans mon dossier /anaconda3/lib/python3.X/site-packages et d'y supprimer manuellement numpy. Remplacez python3.X par votre version bien sûr.

J'ai également suivi la suggestion de Wordsforthewise et exécuté ses deux premières commandes avant de réinstaller numpy via pip. J'ai rencontré ce problème sur un shell Google Cloud.

0
Adrian Herrmann