Skip to main content
 首页 » 编程设计

python之Tensorflow (1.4.0) 中的脚本需要导入 'reader.py'(也位于 tensorflow 中)但失败了。不知道该怎么办

2024年12月31日26lvdongjie

前言:我正在使用 Python 3.6.5、Tensorflow 1.4.0 和 Unity Ml-Agents v0.3

我正在使用 tensorflow(1.4.0) 以及 Unity Ml-Agents git 存储库。在 tensorflow 中有一个名为 saved_model_utils.py 的文件,需要从 tensorflow 包中的不同文件目录导入 reader.py。我的问题是,当我运行训练程序时,它在 saved_model_utils.py 中的导入行失败。我尝试了多种不同的方法来指定导入文件的直接路径,但没有一种方法能满足这个问题。我假设有一些我不知道的东西让这变得困难,因为 tensorflow 将错误的脚本放在包中是没有意义的。感谢您的帮助!

这是 saved_model_utils.py 的图片: saved_model_utils.py with reader.py highlighted in the project window

这是我运行脚本时出现的终端和错误的图片: Terminal Error

请您参考如下方法:

查看文件路径,文件夹名称似乎不一致。我试过了

from tensorflow.contrib.saved_model.python.saved_model import reader 

它正在运行。如果您查看第一张图片中的文件路径,它是“saved_model”而不是“saved_models”。

希望这可以解决您的问题。