使用tensorflow出现的错误及其解决方法(numpy、opencv_contrib)

在使用TensorFlow时遇到numpy导入错误和'tensorflow.app'属性缺失的问题。解决方法包括检查numpy版本,卸载并安装与TensorFlow兼容的numpy 1.19.2,以及安装opencv_contrib_python的正确版本来匹配opencv。对于'tensorflow.app'问题,需将源代码中的导入语句改为使用tensorflow.compat.v1模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 tensorflow调用numpy库提示错误
ImportError: numpy.core.multiarray failed to import
2 打开anaconda prompt
输入 pip show numpy 查看numpy版本
3输入 python
import tensorflow as tf
tf.vision
查看tensorflow版本
4 卸载numpy:
进入numpy安装目录,此处进入anaconda的目录:Anaconda3\Lib\site-packages
输入 pip uninstall numpy
在这里插入图片描述
5 安装最新版本numpy :pip install numpy
在这里插入图片描述
显示电脑中安装的tensorflow对应的版本是numpy1.19.2
6 再次卸载numpy,然后安装numpy1.19.2:pip install numpy==1.19.2
在这里插入图片描述
7 安装opencv_contrib
(下载:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-contrib-python/)
pip install opencv_contrib_python-4.5.5-cp38-cp38-win_amd64.whl(与opencv版本对饮)
8 解决AttributeError: module ‘tensorflow’ has no attribute 'app’错误
我的tensorflow的版本是2.6.0的,而源代码是tensorflow1.几版本的,所以只需要将源文件里面的
import tensorflow ad tf 改为 import tensorflow.compat.v1 as tf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值