【发布时间】:2020-06-25 14:52:18
【问题描述】:
所以,我曾经使用 auto-py-to-exe 来创建 exe 文件。这在一周前工作得很好。我创建了一些使用 pandas 和其他一些库的脚本。现在,当我尝试做某事并双击该文件时,它只会打开 cmd 然后立即关闭。我什至只是尝试制作一个简单的 hello world 脚本,它只导入 pandas,打印 hello,然后要求输入以暂停程序。如果我在不导入熊猫的情况下这样做,则 .exe 可以正常工作。如果我将 import pandas 放入脚本中,则 .exe 将失败。
当我通过 spyder 或任何东西运行它时,什么都不会失败。当我把它变成一个可执行文件时它就失败了。
我已经卸载了 auto-py-to-exe 并重新安装了它。卸载pyinstaller并重新安装。我尝试完全卸载 anaconda 和库并重新安装。我尝试使用 cx_Freeze。都有相同的结果。
我尝试使用这里的建议build python script to single exe with pyinstaller。结果一样。
有人有解决办法吗?不知道为什么突然不行了。
另外,我在这里是一个非常菜鸟的开发人员,所以我想我只是在搞砸一些简单的事情,但我想不通。
我的简单脚本示例:
import pandas as pd
print('hello world')
pause = input('hit enter to end')
如果我在 cmd 中运行程序,我也会收到此错误 -
INTEL MKL 错误:找不到指定的模块。 mkl_intel_thread.dll。 英特尔 MKL 致命错误:无法加载 mkl_intel_thread.dll。
【问题讨论】:
-
import
pandas会引发异常吗? -
不在 Spyder 中。当我把它变成一个 exe 文件时,它似乎就坏了。
标签: python pandas pyinstaller executable cx-freeze