FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version

问题:

在搭建开始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’.
在这里插入图片描述

原因:

  • 查看TensorFlow和numpy的版本号:
    • TensorFlow Version: 1.14.0
    • numpy Version: 1.17.4
  • 可知是TensorFlow版本太低了,不兼容高版本的numpy
    版本号

解决方法:

因为我要用指定1.14版本的TensorFlow,所以选择卸载1.17的numpy,安装1.16版本。
  • 卸载1.17.4高版本:
    • 输入pip uninstall numpy, 选择y完成卸载卸载numpy
  • 安装1.16低版本:
    • 输入pip install numpy==1.16, 选择y完成安装
      numpy

测试:

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

发布了13 篇原创文章 · 获赞 8 · 访问量 1727

猜你喜欢

转载自blog.csdn.net/qq_30722795/article/details/103231583
今日推荐