没有名为'tensorflow_probability'的模块

时间:2019-07-08 13:21:47

标签: python tensorflow tensorflow-probability

我是python的新手,对于我的项目,我需要使用Tensorflow和Tensorflow_Probability。通过以下命令安装conda install tensorflow-probabilitypip install --upgrade tensorflow-probability后,我在笔记本中运行了它:

import tensorflow_probability as tfp

但它返回此错误:

    ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-8-41494c8c96ff> in <module>
----> 1 import tensorflow_probability as tfp

ModuleNotFoundError: No module named 'tensorflow_probability'.

的结果
pip list

如下(相关部分):

tblib                              1.3.2
tensorboard                        1.13.1
tensorflow                         1.13.1
tensorflow-estimator               1.13.0
tensorflow-probability             0.7.0
termcolor                          1.1.0
terminado                          0.8.1
testpath                           0.4.2
tfp-nightly                        0.8.0.dev20190708
Theano                             1.0.4
toolz                              0.9.0

有人可以帮助我解决此问题吗(我正在使用Win 10)?

4 个答案:

答案 0 :(得分:1)

您的版本正确,您的命令也正确。

似乎是其他模块中的不一致导致了此问题。

运行以下命令,然后重试:

pip install -U dm-sonnet==1.23
pip install --upgrade tfp-nightly

参考: https://github.com/deepmind/graph_nets/issues/3 https://github.com/tensorflow/probability/issues/103

答案 1 :(得分:1)

以防其他人发现该问题。 张量流概率0.7.0 与以下内容不兼容: 张量流1.13.1 检查Tensoflow-概率版本发布页面“ https://github.com/tensorflow/probability/releases” 正确的解决方案是将tensorflow升级到1.14.0或将tensorflow概率降级到0.6.0

pip install -U tensorflow-probability == 0.6.0

答案 2 :(得分:1)

如上一个答案,您必须通过此页面找到与您的 TensorFlow 版本兼容的版本:https://github.com/tensorflow/probability/releases

答案 3 :(得分:0)

我也收到错误消息:ModuleNotFoundError: No module named 'tensorflow_probability' 当我将其导入Jupyter笔记本时。

import tensorflow as tf import tensorflow_probability as tfp

我已使用pip将其安装在venv中。在点列表中:

tensorflow 2.0.0
tensorflow-estimator 2.0.1
张量流概率0.8.0
dm-sonnet 1.23

它不起作用的原因可能是什么?