ModuleNotFoundError:使用自动py-to-exe

时间:2020-06-24 18:24:37

标签: python exe pyinstaller py2exe cx-freeze

我使用auto-py-to-exe将Python脚本转换为可执行文件,并将其转换为可执行文件,没有任何问题,但是当我启动可执行文件时,会发生以下错误:

ModuleNotFoundError:没有名为“ pandas”的模块

[11084]无法执行脚本test1

关于如何解决此问题的任何想法?我尝试了很多库将Python文件转换为and Executable,并且都给了我同样的错误。我已经尝试过使用cx_Freeze,PyInstaller,py2exe和auto-py-to-exe。所有人都给我一个 ModuleNotFoundError ,但是当我在IDE上运行脚本时,它运行得很好。

3 个答案:

答案 0 :(得分:2)

您要尝试legend吗?

答案 1 :(得分:2)

在IDE中运行但不在外部运行的脚本可能意味着您实际上是在虚拟环境中工作。熊猫可能未在您的系统中全局安装。尝试记住是否创建了虚拟环境,然后在此虚拟环境中安装了熊猫。

希望有帮助,
维杰。

答案 2 :(得分:1)

对于cx_freeze,请在软件包中明确包含熊猫。像下面的示例一样-

build_exe_options = {'packages':['os','tkinter','pandas']}

这应该在您的构建中包括pandas模块。