我刚开始学习张量流,并且碰巧通过了IPython控制台生成的未来警告。
这是代码块:
import tensorflow as tf
x1 = tf.constant(4)
print(x1)
我将其保存为名称“ hello.py” ,并在IPython控制台上逐行执行。
该命令已成功执行,但最终显示警告。
Python 3.6.7 |Anaconda, Inc.| (default, Oct 28 2018, 19:44:12) [MSC v.1915 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.
IPython 7.2.0 -- An enhanced Interactive Python.
In [1]: import tensorflow as tf
C:\Users\singh\Anaconda3\lib\site-packages\h5py\__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
from ._conv import register_converters as _register_converters
In [2]: x1 = tf.constant(4)
In [3]: print(x1)
Tensor("Const:0", shape=(), dtype=int32)
我不明白为什么收到此警告。有什么办法可以解决这个问题?
Tensorflow版本: 1.10.2
Python IDE: Spyder(Anaconda)
操作系统: Windows 10 x64
答案 0 :(得分:-1)
使用此命令行 点安装h5py == 2.8.0rc1 h5py软件包可能存在问题,只需升级它就可以解决您的问题