python - 在 pyinstaller 之后无法导入名称“pywrap_tensorflow”
问题描述
我使用pyinstaller构建了一个exe,当我执行exe时出现了这个错误。
我在 Jupyter notebook 的虚拟环境中使用 tensorflow。我是初学者。对不起,如果我犯了一些愚蠢的错误。
解决方案
如果您采用单文件夹捆绑方法,则可以执行以下操作:
您需要将pywrap_tensorflow与其他所有内容捆绑在一起。您需要对.spec文件进行如下更改。
a = Analysis(...
binaries=[('add_location_of_pywrap_tensorflow_from_your_virtual_env_here','folder')],
...)
即,您需要提及从您的虚拟环境到 pywrap_tensorflow 的路径,并添加一个文件夹名称,它将存储在您的捆绑文件夹(dist文件夹)中。
推荐阅读
- android - 使用 getStream 的聊天和提要应用程序,具有自定义 UI
- autodesk-forge - 伪造 viewer.search() 函数奇怪的行为
- sql - 将一些行值转换为列
- google-cloud-build - 如何在 github 提交上获取 Google Cloud Build 的提交作者姓名
- javascript - 如果之前在 reactjs 中被选中,则从一个下拉列表中隐藏值
- amazon-web-services - 在 Storm Nimbus 中出现此错误:无法从共享对象映射段:不允许操作
- node.js - 为什么使用节点的 http 模块创建的服务器对我不起作用?
- jmeter - 如何使用 jmeter 发送带有多个参数的单个 api 的多个 json 请求正文
- c++ - CMake/C++:如何使用必要的共享库部署二进制文件?
- linux - Linux命令将文件从子文件夹移动到其父文件夹