3 votes

ModuleNotFoundError : Aucun module nommé 'tensorflow.python.ops.numpy_ops'.

J'essaie de commencer à apprendre un peu de Machine Learning et j'essaie d'importer tensorflow mais je reçois un ModuleNotFoundError :

ModuleNotFoundError: No module named 'tensorflow.python.ops.numpy_ops'

Le code actuel essaie simplement d'importer des paquets :

import os
import sys
import math
import numpy as np
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
from tensorflow.keras import LSTM

La trace complète est :

Traceback (dernier appel le plus récent) :

 File "C:\Users\stacey\Documents\Atela\MachineLearning\NeuralNetworks\NeuralNetwork1.0.py", line 17, in <module>
    from tensorflow.keras import LSTM

  File "C:\Users\stacey\AppData\Roaming\Python\Python36\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util

  File "C:\Users\stacey\AppData\Roaming\Python\Python36\site-packages\tensorflow\python\__init__.py", line 47, in <module>
    from tensorflow.python import distribute

  File "C:\Users\stacey\AppData\Roaming\Python\Python36\site-packages\tensorflow\python\distribute\__init__.py", line 28, in <module>
    from tensorflow.python.distribute.experimental import collective_all_reduce_strategy

  File "C:\Users\stacey\AppData\Roaming\Python\Python36\site-packages\tensorflow\python\distribute\experimental\__init__.py", line 25, in <module>
    from tensorflow.python.distribute import tpu_strategy

  File "C:\Users\stacey\AppData\Roaming\Python\Python36\site-packages\tensorflow\python\distribute\tpu_strategy.py", line 28, in <module>
    from tensorflow.compiler.xla.experimental.xla_sharding import xla_sharding

  File "C:\Users\stacey\AppData\Roaming\Python\Python36\site-packages\tensorflow\compiler\xla\experimental\xla_sharding\xla_sharding.py", line 23, in <module>
    from tensorflow.compiler.tf2xla.python import xla as tf2xla

  File "C:\Users\stacey\AppData\Roaming\Python\Python36\site-packages\tensorflow\compiler\tf2xla\python\xla.py", line 43, in <module>
    from tensorflow.python.ops.numpy_ops import np_utils

ModuleNotFoundError: No module named 'tensorflow.python.ops.numpy_ops'

Version Python : 3.6 Version de tensorflow : 2.6.2

3voto

claudia Points 125

Je ne pense pas qu'il y ait tensorflow.keras.LSTM . Vous cherchez peut-être tensorflow.keras.layers.LSTM ?

Mise à jour :

Le problème a été résolu par mise à niveau de aux dernières versions de tensorflow (2.9.1) et de python (3.9). Ici se trouve un tableau de compatibilité des versions.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X