python - 多个隐藏的导入错误 Pyinstaller
问题描述
我有一个脚本,它正在导入模块 tkinter、pyautogui 和 pyAesCrypt。(还有一些其他的,但这三个不能导入)
如果我启动导出的应用程序,它会因导入错误而终止。它无法导入 tkinter。(tkinter 是脚本中导入的第一个模块)
所以我知道我必须为 pyinstaller 使用--hidden-import。我将规范文件中的隐藏导入编辑为
hiddenimports=['tkinter','pyautogui','pyAesCrypt'],
我用 pyinstaller 重试了安装:
pyinstaller Sub.py --specpath=test
Sub.py是脚本的名称。 test是规范文件所在的目录。
但这并没有改变什么。安装后只有 spec 文件中的 hidden-import 行是空的。我做错了什么吗?
解决方案
推荐阅读
- android - 如何检查 Google Play 订单是否已退款?
- css - 为什么我的图标显示图像重复?
- java - 如何判断一个对象是可序列化的还是不可序列化的?
- javascript - 用 SVG 文本做 polyfill 线条效果的最佳方法是什么?
- javascript - 如何在网站中显示来自 Firestore 下载 URL 的图像
- reactjs - React Smooth DND Library 导致和“非法调用错误”
- c++ - 每毫秒写入 fstream 与批量写入
- python - DRF 错误:无法使用嵌套序列化程序上的视图名称解析超链接关系的 URL
- r - 为什么 plm::pvcm 的汇总函数会给出模型 = "within" 的系数分位数?
- android - JobScheduler 有时会在应用空闲时停止工作