为什么我不能再用熊猫制作.exe了?

问题描述 投票:0回答:1

所以,我曾经使用auto-py-to-exe创建exe文件。一周前效果很好。我创建了一些使用熊猫和其他一些库的脚本。现在,当我尝试制作某些东西并双击该文件时,它只是打开cmd,然后立即关闭。我什至尝试制作一个简单的hello world脚本,该脚本只导入了熊猫,打印了hello,然后要求输入以暂停程序。如果我不导入熊猫就这样做,那么.exe可以正常工作。如果我将导入熊猫放入脚本中,则.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。

python pandas pyinstaller executable cx-freeze
1个回答
0
投票

所以,问题在于pyinstaller找不到我的库。解决方案是创建一个虚拟环境并从那里启动。我使用此设置作为指导。 https://medium.com/@liron92/pyinstaller-with-pandas-problems-solutions-and-workflow-with-code-examples-c72973e1e23f基本上只是创建一个虚拟环境,pip安装所需的所有库,然后从该环境启动auto-py-to-exe或pyinstaller。问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.