pyinstaller打包含speedtest-cli库的项目时生成的exe报错

我的项目用到了speedtest-cli库,在vscode中调试运行正常,使用pyinstaller打包之后,运行exe时弹窗报错,
打包使用的命令:pyinstaller -D -w --upx-dir MY_UPX_DIR MY_PROJECT.py
exe运行时弹出的报错如下:

img

按报错看了一下speedtest.py的165行,内容如下:

img

感觉就是代码还没运行起来,变量"f"还是None,导致的报错。但我代码都没运行起来,f肯定是None啊。如果有碰到过类似问题已经解决的朋友,请帮忙看一下怎样能解决。

环境和版本信息:
1、python:3.10.4 64位
2、pyinstaller:5.10.1
3、speedtest-cli:2.1.3

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    抱歉,没有问题提供,我无法为您提供答案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^