没有名为“tensorflow_probability”的模块

Ham*_*m82 5 python tensorflow tensorflow-probability

我需要使用 Tensorflow 和 Tensorflow_Probability。通过以下命令安装后:conda install tensorflow-probabilityor pip install --upgrade tensorflow-probability,我在笔记本中运行它:

import tensorflow_probability as tfp
Run Code Online (Sandbox Code Playgroud)

但它返回此错误:

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

ModuleNotFoundError: No module named 'tensorflow_probability'.
Run Code Online (Sandbox Code Playgroud)

结果

pip list
Run Code Online (Sandbox Code Playgroud)

如下(相关部分):

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
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题(我使用的是 Win 10)?

ama*_*205 5

你的版本是正确的,你的命令也是正确的。

似乎其他模块中的不一致导致了这种情况。

运行以下命令并重试:

pip install -U dm-sonnet==1.23
pip install --upgrade tfp-nightly
Run Code Online (Sandbox Code Playgroud)

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


小智 5

tensorflow-probability 0.7.0 不兼容:tensorflow 1.13.1 检查tensoflow-probability 版本发布页面https://github.com/tensorflow/probability/releases

正确的解决方案是将tensorflow升级到1.14.0或将tensorflow-probability降级到0.6.0

pip install -U tensorflow-probability==0.6.0
Run Code Online (Sandbox Code Playgroud)