首页 > 解决方案 > 在 pyinstaller 之后无法导入名称“pywrap_tensorflow”

问题描述

我使用pyinstaller构建了一个exe,当我执行exe时出现了这个错误。错误截图

我在 Jupyter notebook 的虚拟环境中使用 tensorflow。我是初学者。对不起,如果我犯了一些愚蠢的错误。

标签: pythontensorflowpyinstaller

解决方案


如果您采用单文件夹捆绑方法,则可以执行以下操作:

您需要将pywrap_tensorflow与其他所有内容捆绑在一起。您需要对.spec文件进行如下更改。

a = Analysis(...
             binaries=[('add_location_of_pywrap_tensorflow_from_your_virtual_env_here','folder')],
             ...)

即,您需要提及从您的虚拟环境到 pywrap_tensorflow 的路径,并添加一个文件夹名称,它将存储在您的捆绑文件夹(dist文件夹)中。


推荐阅读