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

时间:2018-09-26 12:51:35

标签: python nuitka

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

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

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

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

回溯(最近通话最近):   在第4行的文件“ /home/babujia/exceltest/et.py”     将熊猫作为pd导入 ImportError:没有名为pandas的模块

我正在使用Google Cloud Ubuntu 16.04和Python 3.5.2

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

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