从PyInstaller执行.exe时找不到文件



我有一个脚本,其中包含几个库,其中一个是iapws。创建可执行文件时使用pyinstaller --onefile myScript.spec我得到以下错误:

FileNotFoundError: [Errno 2]没有这样的文件或目录:'C:UsersMiguelAppDataLocalTemp_MEI147002iapwsVERSION

我尝试升级所有的库并在规范文件上使用hiddenimports=['iapws']据我所知,问题在于执行文件时没有将必要的文件解压缩到临时文件夹中。有什么解决办法吗?非常感谢

您需要强制pyinstaller包含iapws文件,因为它似乎在生成适当的钩子时存在问题。

pyinstaller "your_script.py" --collect-all iapws

我在这里回顾了命令选项,这很有帮助:https://pyinstaller.org/en/stable/usage.html

最新更新