无法导入tensorflow\u概率

2024-09-30 22:18:17 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试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。任何帮助都将不胜感激


Tags: pathinfromimportautotensorflowlinefile
2条回答

尝试安装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时得到了解决

pip install  upgrade tf_agents

如果您使用的是jupyter,请将以下内容添加到单元格中,然后运行它:

import sys
!{sys.executable} -m pip install  upgrade tf_agents

我已尝试导入Google colabUbuntu 18版本。在colab它直接起作用,在ubuntu中我面临问题。
升级到最新的pip和TensorFlow版本解决了我的问题

Colab:

import tensorflow_probability as tfp  

Ubuntu 18:

升级pip

pip install  upgrade pip 

安装TensorFlow的最新版本

pip install tensorflow

安装tensorflow\u

pip install  upgrade tensorflow-probability  

tensorflow概率版本0.11.1

相关问题 更多 >