cx轱u Freeze“无模块名为google”E

2024-06-16 09:19:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试冻结的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上运行


Tags: inpylibpackageslocaltensorflowlinesite
1条回答
网友
1楼 · 发布于 2024-06-16 09:19:22

No module named 'google'

要从google导入google或任何东西,google目录中必须有一个__init__.py文件。 在google目录中创建该文件,您可以从中导入。 我也有同样的问题。在

相关问题 更多 >