使用tensorflow1.15.0,但还是有警告: "The name tf.xxx is deprecated. Please use tf.compat.v1.xxx instead."

各位好,

我正在跑一个基于tensorflow1.xx的深度学习项目,我使用的环境是tensorflow 1.15.0.

然而,我得到了一系列警告:“The name tf.abc is deprecated. Please use tf.compat.v1.abc instead.” 尽管我现在不是在用tensorflow2,我还是得到了这些警告。这些警告看起来是使用了tf2才会显示的。

因此我就很困惑。我尝试将所有的import tensorflow改成import tensorflow.compat.v1 as tftf.disable_v2_behavior()。看起来这是有用的。

但是我还是不理解为什么我在使用1.15.0还会得到这一堆警告。
我的conda环境:

absl-py              1.4.0
astor                0.8.1
certifi              2022.12.7
cffi                 1.15.1
charset-normalizer   3.1.0
cryptography         39.0.2
decorator            4.4.2
gast                 0.2.2
google-pasta         0.2.0
grpcio               1.51.3
h5py                 3.8.0
idna                 3.4
imageio              2.26.0
imageio-ffmpeg       0.4.8
importlib-metadata   6.1.0
Keras-Applications   1.0.8
Keras-Preprocessing  1.1.2
lmdb                 1.4.0
Markdown             3.4.1
MarkupSafe           2.1.2
moviepy              1.0.3
numpy                1.21.6
opencv-python        4.7.0.72
opt-einsum           3.3.0
Pillow               9.4.0
pip                  22.3.1
proglog              0.1.10
protobuf             3.20.3
pycparser            2.21
requests             2.28.2
scipy                1.7.3
setuptools           65.6.3
six                  1.16.0
tensorboard          1.15.0
tensorflow           1.15.0
tensorflow-estimator 1.15.1
tensorflow-gpu       1.15.0
termcolor            2.2.0
tqdm                 4.65.0
typing_extensions    4.5.0
urllib3              1.26.15
Werkzeug             2.2.3
wheel                0.38.4
wrapt                1.15.0
zipp                 3.15.0

感谢回答。

想知道老哥后来解决了吗,我也是遇到这样的问题,多谢老哥解答!