繁体   English   中英

ModuleNotFoundError:使用 auto-py-to-exe 将 Python 文件转换为可执行文件时没有名为“pandas”的模块

[英]ModuleNotFoundError: No module named 'pandas' when converting Python file to Executable using auto-py-to-exe

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

ModuleNotFoundError:没有名为“熊猫”的模块

[11084] 无法执行脚本 test1

有想法该怎么解决这个吗? 我尝试了许多库来将 Python 文件转换为可执行文件,并且都给了我同样的错误。 我尝试过使用 cx_Freeze、PyInstaller、py2exe 和 auto-py-to-exe。 都给了我一个ModuleNotFoundError ,但是当我在 IDE 上运行脚本时,它运行得很好。

你在尝试pip install pandas吗?

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

希望有帮助,
维杰。

对于 cx_freeze,在包中明确包含 pandas。 就像下面的例子一样 -

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM