python - 创建 python 文件可执行文件时出错

标签 python nuitka

我一直在使用 nuitka 编译 python 以创建可执行文件,这样我就不必与其他人共享源代码。虽然这一直运行良好,但最近我遇到了使用 pandas 的 python 程序的问题

当我运行以下命令时: nuitka --recurse-on et.py

我收到警告: Nuitka:警告:et.py:4:找不到相对或绝对导入的“pandas”。

但它会继续创建一个 et.exe 文件。当我尝试运行此 exe 文件 (./et.exe) 时,出现以下错误:

回溯(最近一次调用最后一次): 文件“/home/babujia/exceltest/et.py”,第 4 行,位于 将 pandas 导入为 pd 导入错误:没有名为 pandas 的模块

我使用的是 Google Cloud Ubuntu 16.04 和 Python 3.5.2

任何帮助将不胜感激

最佳答案

我建议你使用pyinstaller,参见这里: https://www.pyinstaller.org/ 要使用它,请打开终端,然后输入pip install pyinstall以在您的计算机上安装pyinstaller。然后,在你想要成为可执行文件的python文件下打开终端,然后写入:pyinstaller --onefile yourfileName.py .它将创建 3 个文件夹。您的 EXE 文件位于 dist 下。就是这样,可以使用了。

关于python - 创建 python 文件可执行文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52518199/

相关文章:

visual-studio - 如何使用 Visual Studio 命令行 + SCons 构建 windows xp 应用程序?

python - Django Haystack + ElasticSearch分析器

python - 使用循环设置多个QLineEdit的属性

python - 如何在 Python 中将 Sql Server 结果导出到 Excel

python - 如何使用 nuitka 共享对象文件?

python - overrideredirect() 是做什么的?

python - pyserial 2.7 和 USB 中继模块

python - 如何运行 Nuitka 编译的 Python 可执行文件

python - 用Nuitka编译任何Python程序后,我得到 “is not a valid win32 application”错误