我是python的新手,对于我的项目,我需要使用Tensorflow和Tensorflow_Probability。通过以下命令安装conda install tensorflow-probability
或pip 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)?
答案 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
它不起作用的原因可能是什么?