当我在Conda环境中尝试使用Keras时,出现以下错误:
pr_curve_pb = _pr_curve_summary.pb attributeerror: 'module' object has no attribute 'pb'
错误痕迹:
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/init.py", line 3, in
from . import utils
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/utils/init.py", line 6, in
from . import conv_utils
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 9, in
from .. import backend as K
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/backend/init.py", line 1, in
from .load_backend import epsilon
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/backend/load_backend.py", line 90, in
from .tensorflow_backend import *
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 5, in
import tensorflow as tf
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/init.py", line 98, in
from tensorflow_core import *
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/init.py", line 45, in
from . _api.v2 import compat
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/init.py", line 24, in
from . import v2
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/v2/init.py", line 32, in
from . import compat
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/v2/compat/init.py", line 23, in
from tensorflow._api.v2.compat import v1
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/init.py", line 24, in
from . import v2
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/v2/init.py", line 314, in
from tensorboard.summary._tf import summary
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorboard/summary/init.py", line 25, in
from tensorboard.summary import v1
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorboard/summary/v1.py", line 46, in
pr_curve_pb = _pr_curve_summary.pb
AttributeError: module 'tensorboard.plugins.pr_curve.summary' has no attribute 'pb'
我试图再次卸载并安装,但是没有用。
我有一个非常类似的错误:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/runner/.local/lib/python2.7/site-packages/tensorflow/__init__.py", line 99, in <module>
from tensorflow_core import *
File "/home/runner/.local/lib/python2.7/site-packages/tensorflow_core/__init__.py", line 36, in <module>
from tensorflow._api.v1 import compat
File "/home/runner/.local/lib/python2.7/site-packages/tensorflow_core/_api/v1/compat/__init__.py", line 24, in <module>
from tensorflow._api.v1.compat import v2
File "/home/runner/.local/lib/python2.7/site-packages/tensorflow_core/_api/v1/compat/v2/__init__.py", line 322, in <module>
from tensorboard.summary._tf import summary
File "/home/runner/.local/lib/python2.7/site-packages/tensorboard/summary/__init__.py", line 25, in <module>
from tensorboard.summary import v1
File "/home/runner/.local/lib/python2.7/site-packages/tensorboard/summary/v1.py", line 46, in <module>
pr_curve_pb = _pr_curve_summary.pb
AttributeError: 'module' object has no attribute 'pb'
这是GitHub CI工作流中的Python 2.7和TF 1.15.0 。
在搜索此异常时,我在这里找到了这篇文章,也是这样:AttributeError: module 'tensorboard.plugins.pr_curve.summary' has no attribute 'pb'
这链接到该注释,该注释建议pip uninstall tensorflow-tensorboard
,因为有旧的软件包tensorflow-tensorboard
和新的软件包tensorboard
,这可能会使它混乱。
就我而言,这无济于事(我tensorflow-tensorboard
没有安装但没有安装的异常tensorboard
),尽管该软件包tensorboard
存在于中~/.local/lib/python2.7/site-packages
。
对我有用的解决方案很简单:
rm -rf ~/.local/lib/python2.7/site-packages/tensorboard*
然后安装新的TF(pip install --user tensorflow==1.15.0
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句