首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10 pyinstaller tensorflow缺少模块

Windows 10 pyinstaller tensorflow缺少模块
EN

Stack Overflow用户
提问于 2018-04-09 12:16:59
回答 2查看 5.3K关注 0票数 5

我尝试用pyinstaller部署一个模型,当我运行它时,会得到以下错误。

'tensorflow.python._pywrap_tensorflow_internal‘:没有名为ModuleNotFoundError的模块

Tensorflow 1.7.0

cudnn64_7

库达9.0

Python 3.6

EN

回答 2

Stack Overflow用户

发布于 2018-05-29 09:02:19

只需将包含在dist文件夹中的文件_pywrap_tensorflow_internal.pyd重命名为tensorflow.python._pywrap_tensorflow_internal.pyd,就可以解决此问题。我仍然需要弄清楚如何告诉pyinstaller“正确的”模块名。

票数 1
EN

Stack Overflow用户

发布于 2018-08-26 22:15:57

(只适用于Python3.5)

在Jascha解决方案的基础上,需要手动从__python._pywrap_tensorflow_internal.pyd中获取文件

PathToAnaconda3/env//Lib/site-packages/tensorflow/python/__python._pywrap_tensorflow_internal.pyd

并将其重命名为tensorflow.python.__python._pywrap_tensorflow_internal.pyd

然后,可以通过以下方式将这个重命名的文件移到exe文件中:

代码语言:javascript
复制
pyinstaller -F <name of python file> --add-data "pathToFile/tensorflow.python.__python._pywrap_tensorflow_internal.pyd";.

标志-add-data采用两个以分号分隔的参数。

代码语言:javascript
复制
--add-data source_path;destination_path_inside_exe
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49732801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档