FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated; in a future解决方法

问题:

在搭建开始TensorFlow时用:import tensorflow as tf 第一句就报错:

FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / ‘(1,)type’.
FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated; in a future解决方法_第1张图片

原因:

  • 查看TensorFlow和numpy的版本号:
    • TensorFlow Version: 1.14.0
    • numpy Version: 1.17.4
  • 可知是TensorFlow版本太低了,不兼容高版本的numpy
    FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated; in a future解决方法_第2张图片

解决方法:

因为我要用指定1.14版本的TensorFlow,所以选择卸载1.17的numpy,安装1.16版本。
  • 卸载1.17.4高版本:
    • 输入pip uninstall numpy, 选择y完成卸载FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated; in a future解决方法_第3张图片
  • 安装1.16低版本:
    • 输入pip install numpy==1.16, 选择y完成安装
      numpy

测试:

输入import tensorflow as tf后无错误返回,正常使用即可。
在这里插入图片描述

你可能感兴趣的:(TensorFlow,numpy,电子类,TensorFlow,numpy)