mac下的tensorflow报错提示没有models库
原因:目前tf1.0版本的也就是比较新的版本都将models库剔除,当做第三方库来使用了。
解决方案:
1. 直接重新下载安装 tf的低的版本
2. 手动安装models库
我这里选择的是手动安装models库:
网上查的资料说可以通过提前下载好model文件,然后将models文件放在/Users/lilong/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/
下,然后再次运行代码,如果还是出现错误,就修改ptb下的__init__.py
文件。
将import readerimport uril
修改为:from tensorflow.models.tutorials.rnn.ptb import readerfrom tensorflow.models.tutorials.rnn.ptb import uril
但是我的mac还是报错找不到models模块。。。
最后选择另一种安装方式,直接命令行下在线安装,首先cd到tensorflow包的安装路径下,mac下查找tensorflow的包路径的方法是在python或者ipython的交互式下敲入:import tensorflow
,然后敲入tensorflow
,我的mac下spyder显示的是:
In [3]: tensorflow
Out[3]: <module 'tensorflow' from '/Users/lilong/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/__init__.py'>
在得到tensorflow包安装的路径后就在终端cd到对应的目录下敲入如下命令:
cd /Users/lilong/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/
git clone --recurse-submodules https://github.com/tensorflow/models
安装好以后会发现有了models目录:
这时敲入命令:vim models/tutorials/rnn/ptb/__init__.py
编辑该.py文件,修改的方式即是上述的:
#修改为:from tensorflow.models.tutorials.rnn.ptb import readerfrom tensorflow.models.tutorials.rnn.ptb import uril
这时再运行代码就不会报错了。。亲测有效
这里注意的是:原先下载好models-master.zip后,直接复制到相应的目录下然后修改__init__.py
还报错的原因,可能是路径的问题,应该先新建一个models文件,然后把解压后的models-master.zip里的文件再拷贝到新建的models文件下,最后修改__init__.py
文件,这个方法我没测试过,所以仅是猜测供参考。
mac下的tensorflow报错提示没有models库相关推荐
- Mac下配置tomcat 报错Cannot run program “/Users/xxxxxxx/Library/Tomcat/bin/catalina.sh“ 解决办法
Mac下tomcat,调试后报错Cannot run program "/Users/xxxxx/Library/Tomcat/bin/catalina.sh" (in direc ...
- 【ES】Mac 下安装ES 报错 Failed to create native process factories for Machine Learning
1.背景 下载了一个es,然后解压运行报错 (base) lcc@lcc ~$ cd soft/es/elasticsearch-6.8.0/bin/ (base) lcc@lcc bin$ sh e ...
- 解决mac下adb devices报错failed to check server version
背景 首先AS在显示连接设备窗口中显示device support,but ask only supports armeabi-v7a,之前可以正常debug: 其次,使用adb devices时报错 ...
- Mac下运行git报错xcrun: error: invalid active developer path ..
错误:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun ...
- CAJ文件报错提示“file does not exist”之类如何解决
我在使用7.2版本的CAJ阅读器查看CAJ文件的时候,无论打开什么文件,都会报错"the file does not exist"之类的提示:然而在无意间的搜索中,我想起(至少在该 ...
- Python3.5 win10环境下导入kera/tensorflow报错的解决方法
这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...
- AE中的各种报错提示的原因和解决方案
转载: 建议大家找的时候直接搜索错误代码 比如 3 ::6 帖内搜索快捷键 CTRL+F 另请注意,部分错误代码的报错提示信息有两种或两种以上,如果查到的代码和你的问题不符,请继续查找本代码 3 :: ...
- 苹果显示服务器错误403,mac下配置nginx报403错误的解决方法
今天在mac下配置nginx,一直提示403错误,虽然最终是解决了,过程各种苦逼,在这里记录下是怎么处理403报错的. 安装 通过brew命令安装:brew install nginx 配置 配置目录 ...
- anconda安装后命令行中安装tensorflow报错
现象 anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...
最新文章
- Java String.substring内存泄露?
- 【刘文彬】RPC的基础:调研EOS插件http_plugin
- java_day21_反射和注解
- ARIMA模型详细讲解
- OpenCASCADE:Inspector简介
- 在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务
- jquery设置输入框为只读_将SQL中几张表设为只读,这是什么奇怪需求?
- 浅谈 maxMemory , totalMemory , freeMemory 和 OOM 与 native Heap
- 计算机管理内默认共享,关于Windows的默认共享介绍
- golang websocket 聊天室demo
- 同一主机的多个子进程使用同一个套接字_如何在Go语言中使用Websockets:最佳工具与行动指南...
- whitelist方法_Jsoup学习之Whitelist类
- 8.4文件系统的管理与挂载2
- 微信小程序跳转到另一个小程序(往返)
- 数据脱敏:k-anonymity,l-diversity,t-closeness
- 爬虫Requests库学习-小猪短租网
- 【软件网每日新闻播报│第9-18期】
- 星星之火-45:5G技术地图
- 什么是判断力?如何提高判断力?@HR人才测评
- 主机扫描、端口扫描、系统扫描、漏洞扫描
热门文章
- OpenCV极线epipolar lines的实例(附完整代码)
- C语言二叉树总和等于k的所有路径的算法(附完整源码)
- C++实现深度优先搜索DFS(附完整源码)
- QT的QInputDialog类的使用
- netcore redis 存储集合_.net core redis的全套操作
- linux 命令行 ctrl z,Linux操作系统下运行命令时CTRL+Z的作用
- 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
- Maven+SpringMVC+Dubbo+zookeeper 简单的入门demo配置
- oracle分片键,数据库SQL语句及性能优化
- FCN训练自己的数据集及测试