ошибка при попытке импортировать tensorflow_probability (нет модуля с именем keras)

#python #tensorflow #tensorflow-probability

#питон #тензорный поток #тензорный поток-вероятность

Вопрос:

Когда я пытаюсь импортировать tensorflow_probability, я получаю эту ошибку:

 Traceback (most recent call last):  File "PATH", line 7, in lt;modulegt;  import tensorflow_probability as tfp  File "PATH", line 20, in lt;modulegt;  from tensorflow_probability import substrates  File "PATH", line 21, in lt;modulegt;  from tensorflow_probability.python.internal import all_util  File "PATH", line 142, in lt;modulegt;  dir(globals()[pkg_name]) # Forces loading the package from its lazy loader.  File "PATH", line 61, in __dir__  module = self._load()  File "PATH", line 44, in _load  module = importlib.import_module(self.__name__)  File "PATH", line 127, in import_module  return _bootstrap._gcd_import(name[level:], package, level)  File "PATH", line 35, in lt;modulegt;  from tensorflow_probability.python.experimental import bijectors  File "PATH", line 17, in lt;modulegt;  from tensorflow_probability.python.bijectors.ldj_ratio import forward_log_det_jacobian_ratio  File "PATH", line 46, in lt;modulegt;  from tensorflow_probability.python.bijectors.glow import Glow  File "PATH", line 45, in lt;modulegt;  tfkl = tfk.layers  File "PATH", line 62, in __getattr__  module = self._load()  File "PATH", line 45, in _load  module = importlib.import_module(self.__name__)  File "PATH", line 127, in import_module  return _bootstrap._gcd_import(name[level:], package, level) ModuleNotFoundError: No module named 'keras'  

У меня есть последняя версия tensorflow (2.6.0) и tensorflow_probability (0.14.0), и я даже установил keras отдельно (хотя tensorflow тоже включает keras, я думаю?) но я все равно получаю эту ошибку. Я также использую pycharm (с conda), если это вообще имеет значение.

Заранее спасибо!

Комментарии:

1. Вы действительно можете импортировать керас? Если нет, то это, очевидно, потому, что он не установлен.

2. да, я могу импортировать керас

Ответ №1:

tensorflow-probability 0.15.0 работал с Tensorflow 2.7.0 И. Keras 2.7.0 и Numpy 1.19.5

импорт тензорного потока-вероятность