当我尝试import tensorflow_probability
时,我得到这个错误:
Traceback (most recent call last):
File "PATH", line 1, in <module>
import tensorflow_probability
File "PATH", line 75, in <module>
from tensorflow_probability.python import * # pylint: disable=wildcard-import
File "PATH", line 24, in <module>
from tensorflow_probability.python import edward2
File "PATH", line 32, in <module>
from tensorflow_probability.python.experimental.edward2.generated_random_variables import *
File "PATH", line 34, in <module>
from tensorflow_probability.python.experimental import auto_batching
File "PATH", line 24, in <module>
from tensorflow_probability.python.experimental.auto_batching import frontend
File "PATH", line 46, in <module>
from tensorflow.python.autograph.pyct import compiler
ImportError: cannot import name 'compiler' from 'tensorflow.python.autograph.pyct' (PATH)
我不知道为什么Python不能导入这个模块,因为当我在cmd中输入pip list
时,它告诉我我已经安装了tensorflow-probability 0.8.0rc0
。
3条答案
按热度按时间jum4pzuy1#
尝试安装
tf_agents
包。我在尝试导入tensorflow_probability
时出现了一些导入错误。这些错误包括:module 'tensorflow.python.ops.linalg.linear_operator' has no attribute 'make_composite_tensor'
cannot import name 'all_util' from 'tensorflow_probability.python.internal'
.这些问题在我安装和导入
tf_agents
时得到了解决。如果使用jupyter,请将以下代码添加到单元格中,然后运行它:
hc2pp10m2#
我试过在
Google colab
和Ubuntu 18
版本中导入。在colab
中它直接工作,在ubuntu中我遇到了问题。升级到最新的pip和TensorFlow版本解决了我的问题。
科拉布:
Ubuntu第18版:
升级pip
安装最新版本的TensorFlow
安装tensorflow _概率
tensorflow 概率版本
0.11.1
juzqafwq3#
有完全相同的问题。删除旧的tensorflow版本和每晚安装一切解决了我的问题。