Python 为什么可以';我不能用熊猫制作一个.exe吗?

Python 为什么可以';我不能用熊猫制作一个.exe吗?,python,pandas,pyinstaller,executable,cx-freeze,Python,Pandas,Pyinstaller,Executable,Cx Freeze,所以,我使用自动py-to-exe来创建exe文件。这在一周前效果很好。我创建了一些使用pandas和其他一些库的脚本。现在,当我尝试制作一些东西并双击文件时,它只会打开cmd,然后立即关闭。我甚至试着制作一个简单的hello world脚本,只导入熊猫,打印hello,然后请求输入暂停程序。如果我在不导入熊猫的情况下执行此操作,则.exe工作正常。如果我将import pandas放入脚本中,那么.exe将失败 当我通过spyder或任何东西运行它时,没有什么失败。当我把它设置为可执行文件时,

所以,我使用自动py-to-exe来创建exe文件。这在一周前效果很好。我创建了一些使用pandas和其他一些库的脚本。现在,当我尝试制作一些东西并双击文件时,它只会打开cmd,然后立即关闭。我甚至试着制作一个简单的hello world脚本,只导入熊猫,打印hello,然后请求输入暂停程序。如果我在不导入熊猫的情况下执行此操作,则.exe工作正常。如果我将import pandas放入脚本中,那么.exe将失败

当我通过spyder或任何东西运行它时,没有什么失败。当我把它设置为可执行文件时,它就失败了

我已经卸载了auto py to exe并重新安装了它。已卸载pyinstaller并重新安装。我尝试完全卸载anaconda和库并重新安装。我试着用冷冻法。所有这些都有相同的结果

我试着用这里的建议。同样的结果

有人能解决这个问题吗?我不知道为什么它突然不起作用

另外,我在这里是一个相当不错的noob开发人员,所以我想我只是把一些简单的东西搞乱了,但我想不出来

我的简单脚本示例:

import pandas as pd
print('hello world')
pause = input('hit enter to end')
此外,如果我在cmd中运行该程序,则会出现以下错误-

英特尔MKL错误:找不到指定的模块。mkl_英特尔线程.dll。
英特尔MKL致命错误:无法加载MKL_英特尔线程.dll。

因此,问题是pyinstaller找不到我的库。解决方案是创建一个虚拟环境并从那里启动。我使用这个设置作为指导。基本上只需创建一个虚拟环境,pip安装所有需要的库,然后从该环境启动auto-py-to-exe或pyinstaller。问题已解决。

导入
pandas
是否引发异常?不在Spyder中。当我把它变成exe时,它似乎就坏了。