[英]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 版本解決了我的問題。
合作實驗室:
import tensorflow_probability as tfp
Ubuntu 18:
升級pip
pip install --upgrade pip
安裝最新版TensorFlow
pip install tensorflow
安裝 tensorflow_probability
pip install --upgrade tensorflow-probability
張量流概率版本0.11.1
嘗試安裝tf_agents
package。 嘗試導入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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.