Python 模块';tensorflow.api.v1.compat.v2';没有属性'__内部';谷歌colab错误
我正在google colab上运行一个tensorflow模型。今天,我犯了一个错误:Python 模块';tensorflow.api.v1.compat.v2';没有属性'__内部';谷歌colab错误,python,tensorflow,google-colaboratory,Python,Tensorflow,Google Colaboratory,我正在google colab上运行一个tensorflow模型。今天,我犯了一个错误: Using TensorFlow backend. Traceback (most recent call last): File "train.py", line 6, in <module> from yolo import create_yolov3_model, dummy_loss File "/conte
Using TensorFlow backend.
Traceback (most recent call last):
File "train.py", line 6, in <module>
from yolo import create_yolov3_model, dummy_loss
File "/content/drive/MyDrive/yolo/yolo_plz_work/yolo.py", line 1, in <module>
from keras.layers import Conv2D, Input, BatchNormalization, LeakyReLU, ZeroPadding2D, UpSampling2D, Lambda
File "/usr/local/lib/python3.7/dist-packages/keras/__init__.py", line 3, in <module>
from . import utils
File "/usr/local/lib/python3.7/dist-packages/keras/utils/__init__.py", line 26, in <module>
from .vis_utils import model_to_dot
File "/usr/local/lib/python3.7/dist-packages/keras/utils/vis_utils.py", line 7, in <module>
from ..models import Model
File "/usr/local/lib/python3.7/dist-packages/keras/models.py", line 10, in <module>
from .engine.input_layer import Input
File "/usr/local/lib/python3.7/dist-packages/keras/engine/__init__.py", line 3, in <module>
from .input_layer import Input
File "/usr/local/lib/python3.7/dist-packages/keras/engine/input_layer.py", line 7, in <module>
from .base_layer import Layer
File "/usr/local/lib/python3.7/dist-packages/keras/engine/base_layer.py", line 12, in <module>
from .. import initializers
File "/usr/local/lib/python3.7/dist-packages/keras/initializers/__init__.py", line 124, in <module>
populate_deserializable_objects()
File "/usr/local/lib/python3.7/dist-packages/keras/initializers/__init__.py", line 49, in populate_deserializable_objects
LOCAL.GENERATED_WITH_V2 = tf.__internal__.tf2.enabled()
File "/usr/local/lib/python3.7/dist-packages/tensorflow_core/python/util/module_wrapper.py", line 193, in __getattr__
attr = getattr(self._tfmw_wrapped_module, name)
AttributeError: module 'tensorflow._api.v1.compat.v2' has no attribute '__internal__'
也许colab最近升级了一些库?我确信我遵循了与通常相同的安装步骤
编辑:
我认为keras版本中可能存在问题。
以下是我正在运行的文件的前几行:
from keras.layers import Conv2D, Input, BatchNormalization, LeakyReLU, ZeroPadding2D, UpSampling2D, Lambda
from keras.layers.merge import add, concatenate
from keras.models import Model
from keras.engine.topology import Layer
import tensorflow as tf
如果我删除所有以“from keras”开头的行,我不会得到错误。然而,我以前从未接触过这些线,所以我不知道为什么它们现在会突然导致错误。另外,导致此错误的不是python版本,因为colab在4月份将其更改为3.7.10,我没有问题。尝试使用link将python降级为3.6。您需要重新安装以前使用的软件包。尝试使用link将Python降级到3.6。您需要重新安装以前使用的软件包。一天早上,我醒来时,我的代码给出了完全相同的错误(在google colab中) 我运行此代码是为了降低tensorflow的级别
!pip install tensorflow==1.13.0
我将其替换为:
%tensorflow_version 1.x
其他一切都是一样的。成功了 一天早上,我醒来时,我的代码给出了完全相同的错误(在google colab中) 我运行此代码是为了降低tensorflow的级别
!pip install tensorflow==1.13.0
我将其替换为:
%tensorflow_version 1.x
其他一切都是一样的。成功了 试试这个:
!!pip每晚卸载keras
!!pip安装h5py==2.10.0试试这个:
!!pip每晚卸载keras
!!pip install h5py==2.10.0试试这些参数,它对我有用
!pip3 uninstall keras-nightly
!pip3 uninstall -y tensorflow
!pip3 install keras==2.1.6
!pip3 install tensorflow==1.15.0
!pip3 install h5py==2.10.0
试试这些参数,它对我有用
!pip3 uninstall keras-nightly
!pip3 uninstall -y tensorflow
!pip3 install keras==2.1.6
!pip3 install tensorflow==1.15.0
!pip3 install h5py==2.10.0
我有同样的问题,在我的论文中我面临着同样的问题。几天前它工作正常,但现在突然出现了这个错误。这让我发疯。凯拉斯显然是在抛出这个问题。我将在Tensoflow和Keras上打开一个github问题:`File/usr/local/lib/python3.7/dist packages/Keras/initializers/`uuuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,每晚强制升级到
keras
。有关更多信息,请参阅。谢谢我有同样的问题,在我的论文中我面临着同样的问题。几天前它工作正常,但现在突然出现了这个错误。这让我发疯。凯拉斯显然是在抛出这个问题。我将在Tensoflow和Keras上打开一个github问题:`File/usr/local/lib/python3.7/dist packages/Keras/initializers/`uuuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,每晚强制升级到keras
。有关更多信息,请参阅。谢谢欢迎来到SO,请提供更多详细信息。来到SO,请提供更多详细信息。这确实奏效了。你知道为什么会这样吗?哇。这确实奏效了。你知道为什么会这样吗?