当前位置: 首页>>技术教程>>正文


python – 如何找到我的系统中安装了哪个版本的TensorFlow?

, , , ,

问题描述

标题说明了一切。我正在使用Ubuntu 16.04长期支持。

最佳思路

这取决于您安装TensorFlow的方式。我将使用与TensorFlow’s installation instructions相同的标题来构造此答案。


点安装

跑:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 2
python3 -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 3

请注意,在某些Linux发行版中,python/usr/bin/python3是符号链接的,因此在这种情况下,请使用python代替python3

适用于Python 2的pip list | grep tensorflow或适用于Python 3的pip3 list | grep tensorflow也将显示已安装的Tensorflow的版本。


Virtualenv安装

跑:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for both Python 2 and Python 3

pip list | grep tensorflow还将显示已安装的Tensorflow的版本。

例如,我已经在适用于Python 3的virtualenv中安装了TensorFlow 0.9.0。

$ python -c 'import tensorflow as tf; print(tf.__version__)'
0.9.0

$ pip list | grep tensorflow
tensorflow (0.9.0)

次佳思路

python中几乎每个普通软件包都将变量.__version__VERSION分配给当前版本。因此,如果要查找某些软件包的版本,可以执行以下操作

import a
a.__version__ # or a.VERSION

对于张量流将是

import tensorflow as tf
tf.VERSION

对于旧版本的tensorflow(低于0.10),请使用tf.__version__

顺便说一句,如果您打算安装tf,则install it with conda, not pip

第三种思路

import tensorflow as tf

print(tf.VERSION)

第四种思路

如果您是通过pip安装的,则只需运行以下命令

$ pip show tensorflow
Name: tensorflow
Version: 1.5.0
Summary: TensorFlow helps the tensors flow

第五种思路

如果您使用的是蟒蛇的anaconda发行版,

$ conda list | grep tensorflow
tensorflow    1.0.0       py35_0    conda-forge

使用Jupyter Notebook(IPython Notebook)进行检查

In [1]: import tensorflow as tf
In [2]: tf.__version__
Out[2]: '1.0.0'

第六种思路

对于python 3.6.2:

import tensorflow as tf

print(tf.version.VERSION)

第七种思路

我从源代码安装了Tensorflow 0.12rc,以下命令为我提供了版本信息:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 2
python3 -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 3

下图显示了输出:

第八种思路

要获取有关tensorflow及其选项的更多信息,可以使用以下命令:

>> import tensorflow as tf
>> help(tf)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8035.html,未经允许,请勿转载。