Python打包成exe之后运行报错

img


将一个Python代码打包之后,Exe文件,双击之后出现这个。

一模一样的问题:

https://www.jianshu.com/p/dd462e77b521

你打包的时候把控制台隐藏了,所以标准输入就没了,然后就报错

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7431876
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:python虚拟环境配置、Python代码打包成exe可执行文件
  • 以下回答由chatgpt基于相关博客总结生成:

    这个问题是由于exe文件无法找到所需的依赖项而引起的。当你将Python代码打包成exe文件时,你需要确保将代码中使用的所有依赖库也一同打包进exe文件中。以下是解决该问题的步骤:

    1. 检查错误报告中提到的缺失的模块。根据你的错误截图,报告中提到了缺失 pandas._libs.tslibs.timedeltas 模块。

    2. 确认你的代码中是否确实使用了这个模块,如果没有使用,你可以尝试根据错误报告中的其他提示来解决问题。

    3. 如果你的代码确实使用了 pandas._libs.tslibs.timedeltas 模块,那么你需要将这个模块一同打包进exe文件中。

    4. 你可以使用PyInstaller来打包你的Python代码。PyInstaller是一个常用的Python打包工具,可以将你的Python代码和所需的依赖项打包成一个可执行文件。你可以通过以下代码来安装PyInstaller:

    pip install pyinstaller

    1. 安装完成后,使用以下命令来将代码打包成exe文件:

    pyinstaller your_script.py

    其中,your_script.py 是你的Python代码文件的名称。

    1. 打包完成后,你可以在生成的dist文件夹中找到exe文件。尝试双击运行exe文件,查看是否还会出现错误。如果问题得到解决,那么说明PyInstaller已经成功将依赖项打包进了exe文件中。

    2. 如果问题仍然存在,可能是有其他依赖项未正确打包进exe文件中。你可以尝试查看PyInstaller的文档,了解如何处理特定的依赖项。

    希望以上解决方案能对你有所帮助。如果你有任何问题或需要进一步的帮助,请随时告诉我。


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