我正在尝试冻结的Python脚本中使用TensorFlow。一切都很好,但是当我试着运行它时,我得到了一个错误:
Traceback (most recent call last):
File "C:\Users\mthun\AppData\Local\Programs\Python\Python35\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "C:\Users\mthun\AppData\Local\Programs\Python\Python35\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "app.py", line 2, in <module>
File "D:\code\Github\codes-at-home\retrain.py", line 16, in <module>
import tensorflow as tf
File "C:\Users\mthun\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import *
File "C:\Users\mthun\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\__init__.py", line 52, in <module>
from tensorflow.core.framework.graph_pb2 import *
File "C:\Users\mthun\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
from google.protobuf import descriptor as _descriptor
ImportError: No module named 'google'
我还有另外两个本地Python文件,它们作为模块导入到主脚本中。它们都输入张量流。这个应用程序在没有冻结的情况下工作得很好。在
这是我的设置.py:
^{pr2}$我看了看,google
确实在我的TensorFlow includes的构建目录中。我使用python3.5.2 64位和TensorFlow 1.5.0在Windows上运行
要从google导入google或任何东西,google目录中必须有一个
__init__.py
文件。 在google目录中创建该文件,您可以从中导入。 我也有同样的问题。在相关问题 更多 >
编程相关推荐