解决tensorflow下由于numpy版本问题运行造成的警告错误 (np_resource = np.dtype([(“ resource”,np.ubyte,1)])]) _np_qint8 等)

一、博主环境:

python 3.7
tensorflow 1.14
numpy(原版本)1.17.0

二、报错描述:

/ .local / lib / python3.7 / site-packages / tensorboard / compat / tensorflow_stub / dtypes.py:541:FutureWarning:传递(type1)或'1type'作为其同义词类型已弃用;在numpy的未来版本中,它将被理解为(type,(1,))/'(1,)type'。
  _np_qint8 = np.dtype([(“ qint8”,np.int8,1])
〜/ .local / lib / python3.7 / site-packages / tensorboard / compat / tensorflow_stub / dtypes.py:542:FutureWarning:传递(type1)或'1type'作为type的同义词已被弃用;在numpy的未来版本中,它将被理解为(type,(1,))/'(1,)type'。
  _np_quint8 = np.dtype([(“ quint8”,np.uint8,1])
〜/ .local / lib / python3.7 / site-packages / tensorboard / compat / tensorflow_stub / dtypes.py:543:FutureWarning:不建议使用(type1)或'1type'作为type的同义词;在numpy的未来版本中,它将被理解为(type,(1,))/'(1,)type'。
  _np_qint16 = np.dtype([(“” qint16“,np.int16,1])
〜/ .local / lib / python3.7 / site-packages / tensorboard / compat / tensorflow_stub / dtypes.py:544:FutureWarning:Passing (type1)或'1type'作为type的同义词已被弃用;在numpy的未来版本中,它将被理解为(type,(1,))/'(1,)type'。
  _np_quint16 = np.dtype([(“” quint16“,np.uint16,1])
〜/ .local / lib / python3.7 / site-packages / tensorboard / compat / tensorflow_stub / dtypes.py:545:FutureWarning:不建议使用(type1)或'1type'作为type的同义词;在numpy的未来版本中,它将被理解为(type,(1,))/'(1,)type'。
  _np_qint32 = np.dtype([(“ qint32”,np.int32,1])
〜/ .local / lib / python3.7 / site-packages / tensorboard / compat / tensorflow_stub / dtypes.py:550:FutureWarning:Passing (type1)或'1type'作为type的同义词已被弃用;在numpy的未来版本中,它将被理解为(type,(1,))/'(1,)type'。
  np_resource = np.dtype([(“ resource”,np.ubyte,1]

三、报错分析:

应该是由于numpy的版本升级和tensorflow不兼容导致,解决报错把numpy降级为 1.16.04即可

四、解决报错:

1、卸载原numpy

pip uninstall numpy

2、安装原版本numpy

pip install numpy==1.16.4

可以使用国内镜像加速下载
-i https://pypi.tuna.tsinghua.edu.cn/simple (清华镜像)

pip install numpy==1.16.4 -i https://pypi.tuna.tsinghua.edu.cn/simple

你可能感兴趣的:(报错分析及解决)