原因:目前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库相关推荐

  1. 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 ...

  2. 【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 ...

  3. 解决mac下adb devices报错failed to check server version

    背景 首先AS在显示连接设备窗口中显示device support,but ask only supports armeabi-v7a,之前可以正常debug: 其次,使用adb devices时报错 ...

  4. Mac下运行git报错xcrun: error: invalid active developer path ..

    错误:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun ...

  5. CAJ文件报错提示“file does not exist”之类如何解决

    我在使用7.2版本的CAJ阅读器查看CAJ文件的时候,无论打开什么文件,都会报错"the file does not exist"之类的提示:然而在无意间的搜索中,我想起(至少在该 ...

  6. Python3.5 win10环境下导入kera/tensorflow报错的解决方法

    这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...

  7. AE中的各种报错提示的原因和解决方案

    转载: 建议大家找的时候直接搜索错误代码 比如 3 ::6 帖内搜索快捷键 CTRL+F 另请注意,部分错误代码的报错提示信息有两种或两种以上,如果查到的代码和你的问题不符,请继续查找本代码 3 :: ...

  8. 苹果显示服务器错误403,mac下配置nginx报403错误的解决方法

    今天在mac下配置nginx,一直提示403错误,虽然最终是解决了,过程各种苦逼,在这里记录下是怎么处理403报错的. 安装 通过brew命令安装:brew install nginx 配置 配置目录 ...

  9. anconda安装后命令行中安装tensorflow报错

    现象  anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...

最新文章

  1. Java String.substring内存泄露?
  2. 【刘文彬】RPC的基础:调研EOS插件http_plugin
  3. java_day21_反射和注解
  4. ARIMA模型详细讲解
  5. OpenCASCADE:Inspector简介
  6. 在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务
  7. jquery设置输入框为只读_将SQL中几张表设为只读,这是什么奇怪需求?
  8. 浅谈 maxMemory , totalMemory , freeMemory 和 OOM 与 native Heap
  9. 计算机管理内默认共享,关于Windows的默认共享介绍
  10. golang websocket 聊天室demo
  11. 同一主机的多个子进程使用同一个套接字_如何在Go语言中使用Websockets:最佳工具与行动指南...
  12. whitelist方法_Jsoup学习之Whitelist类
  13. 8.4文件系统的管理与挂载2
  14. 微信小程序跳转到另一个小程序(往返)
  15. 数据脱敏:k-anonymity,l-diversity,t-closeness
  16. 爬虫Requests库学习-小猪短租网
  17. 【软件网每日新闻播报│第9-18期】
  18. 星星之火-45:5G技术地图
  19. 什么是判断力?如何提高判断力?@HR人才测评
  20. 主机扫描、端口扫描、系统扫描、漏洞扫描

热门文章

  1. OpenCV极线epipolar lines的实例(附完整代码)
  2. C语言二叉树总和等于k的所有路径的算法(附完整源码)
  3. C++实现深度优先搜索DFS(附完整源码)
  4. QT的QInputDialog类的使用
  5. netcore redis 存储集合_.net core redis的全套操作
  6. linux 命令行 ctrl z,Linux操作系统下运行命令时CTRL+Z的作用
  7. 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
  8. Maven+SpringMVC+Dubbo+zookeeper 简单的入门demo配置
  9. oracle分片键,数据库SQL语句及性能优化
  10. FCN训练自己的数据集及测试