因tensorflow版本升級ImportError: No module named 'tensorflow.models.rnn'


1.運行tensorflow代碼遇到如下問題:

2.使用git下載modules包:

(1)下載最新版git,下載地址:https://git-scm.com/downloads,

(2)使用如下命令進入tensorflow文件夾

(3)在命令框輸入:git clone --recurse-submodules https://github.com/tensorflow/models

clone過程中如果出現如下問題:

[tortoisegit+github] error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

是因為github不支持TLSv1/TLSv1.1,請升級git

 (4)下載完成之后,在tensorflow文件夾下能看到modules文件夾

3.打開python運行,

from tensorflow.models.tutorials.rnn.ptb import reader

發現還是報錯,找不到reader

4.C:\Program Files\Anaconda3\Lib\site-packages\tensorflow\models\tutorials\rnn\ptb的__init__.py文件下,進行如下修改:

進行如下修改:

將原來的注釋或者刪除,添加如下兩行:

from tensorflow.models.tutorials.rnn.ptb import reader

from tensorflow.models.tutorials.rnn.ptb import util

5.測試

沒有報錯。

 6.如果上述方法仍然不能解決問題,執行如下操作:

將 C:\Program Files\Anaconda3\Lib\site-packages\tensorflow\models\tutorials\rnn\ptb下的reader.py等文件,拷貝到 C:\Program Files\Anaconda3\Lib\site-packages下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM