日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mac下的tensorflow报错提示没有models库

發布時間:2024/9/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。