首页 > 解决方案 > 无法导入 tensorflow_probability

问题描述

当我尝试时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不能导入这个模块,因为当我输入pip listcmd时,它告诉我已经tensorflow-probability 0.8.0rc0安装了。任何帮助将不胜感激。

标签: pythonpython-3.xtensorflowtensorflow2.0

解决方案


我试图导入Google colabUbuntu 18版本。在colab它直接工作,在 ubuntu 中我遇到了问题。
升级到最新的 pip 和 TensorFlow 版本解决了我的问题。

合作实验室:

import tensorflow_probability as tfp  

Ubuntu 18:

升级点

pip install --upgrade pip 

安装最新版本的 TensorFlow

pip install tensorflow

安装 tensorflow_probability

pip install --upgrade tensorflow-probability  

张量流概率版本0.11.1


推荐阅读