无法导入 tensorflow_probability
Cannot import 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 无法导入这个模块,因为当我在 cmd 中输入 pip list
时,它告诉我我已经安装了 tensorflow-probability 0.8.0rc0
。任何帮助将不胜感激。
我尝试导入 Google colab
和 Ubuntu 18
版本。在 colab
中它直接工作,在 ubuntu 中我遇到了问题。
升级到最新的 pip 和 TensorFlow 版本解决了我的问题。
Colab:
import tensorflow_probability as tfp
Ubuntu 18:
升级点数
pip install --upgrade pip
安装最新版本的 TensorFlow
pip install tensorflow
安装tensorflow_probability
pip install --upgrade tensorflow-probability
tensorflow-probability版本0.11.1
尝试安装 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
遇到了完全相同的问题。删除旧的 tensorflow 版本并每晚安装所有东西解决了我的问题。
pip uninstall tensorflow
pip uninstall tensorflow-probability
pip install tf-nightly
pip install tfp-nightly
当我尝试 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
。任何帮助将不胜感激。
我尝试导入 Google colab
和 Ubuntu 18
版本。在 colab
中它直接工作,在 ubuntu 中我遇到了问题。
升级到最新的 pip 和 TensorFlow 版本解决了我的问题。
Colab:
import tensorflow_probability as tfp
Ubuntu 18:
升级点数
pip install --upgrade pip
安装最新版本的 TensorFlow
pip install tensorflow
安装tensorflow_probability
pip install --upgrade tensorflow-probability
tensorflow-probability版本0.11.1
尝试安装 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
遇到了完全相同的问题。删除旧的 tensorflow 版本并每晚安装所有东西解决了我的问题。
pip uninstall tensorflow
pip uninstall tensorflow-probability
pip install tf-nightly
pip install tfp-nightly