ubuntu16.04 tensorflow中models导入错误

本文解决在TensorFlow 1.6环境中导入models库的问题,通过创建Anaconda环境、调整Python版本及库的位置,最终实现成功导入。文章强调了Python版本、TensorFlow版本与models库位置的重要性。

**原因:**目前tf1.0版本的也就是比较新的版本都将models库剔除,当做第三方库来使用了。
**问题经过:**之前未采用anaconda创建Python环境,采用ubuntu自带的python2.7导入models,先是在github上(地址:tensorflow models Github地址),采用迅雷下载了资源包(zip文件,名字是master-models.zip),解压后得到包master-models,复制到/usr/bin/python,导入错误,别人的意见都是将models放在tensorflow文件夹下面,我为啥找不到这个tensorflow文件夹???
pycharm查看tensorflow的安装位置(这个步骤可以在python命令行下输入import tensorflow,然后输入tensorflow据有了安装地址),原来系统默认的tensorflow是在/home/.local/lib/python2.7/site-packages/tensorflow/下面,同理将models文件夹复制到该处后,再次导入还是失败了。问题还是找不到这个模块。
我决定还是采用anaconda搭建环境(参考链接),采用anaconda创建python2.7环境tf,将models复制到/anaconda2(anaconda安装位置)/envs/tf/site-packages/tensorflow/下面,修改ptb文件下的init(修改reader),还是一样的错误。
我就有点懵,观察上一个答主是mac环境下的错误,写的比较详细,python采用的3.6,我就搭建3.5的环境tf3,再尝试一次,tensorflow环境也换成1.6版本,在models复制到/anaconda2(anaconda安装位置)/envs/tf3/site-packages/tensorflow/中进行同样的操作,导入成功。
总结:
(1)确定python是3.x版本
(2)tensorflow版本是1.6(版本不对可能也不行)
(3)model无论是采用clone还是用下载工具下载的,最终都是需要复制对应tensorflow的包中
(4)不需要修改ptb文件夹下的那个文件(可能导入别的Module的时候需要)
测试代码:
import tensorflow
from tensorflow.models.tutorials.image.imagenet import classify_image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值