如何使用 Python 代码(不是 CLI)获取 TensorFlow Estimator 版本

How to get TensorFlow Estimator version using Python code (not CLI)

我可以使用这些代码行获取 TensorFlow 和 TensorFlow Keras 的版本:

import tensorflow as tf;
print("TensorFlow version:",tf.__version__);
print("TensorFlow Keras version:",tf.keras.__version__);
#print("TensorFlow Estimator version:",tf.estimator.__version__);

但是,tf.estimator 没有 __version__ 属性。在 Python 代码中是否有另一种获取 TensorFlow Estimator 版本的方法?

调查了tf.estimator模块python 'help'功能,答案是tf.estimator完全没有VERSION属性。

#python code
import tensorflow as tf;
help(tf.estimator);

输出:

Help on package tensorflow_estimator.python.estimator.api.estimator in tensorflow_estimator.python.estimator.api:

NAME
    tensorflow_estimator.python.estimator.api.estimator - Estimator: High level tools for working with models.

PACKAGE CONTENTS
    experimental (package)
    export (package)
    inputs (package)

FILE
    /usr/local/lib/python3.6/dist-packages/tensorflow_estimator/python/estimator/api/estimator/__init__.py

看来唯一的办法就是使用 CLI 命令,例如:

pip3 list | grep tensorflow-estimator