1

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

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

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

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

回溯(最后一次调用):文件“/home/babujia/exceltest/et.py”,第 4 行,在 import pandas as pd ImportError:没有名为 pandas 的模块

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

任何帮助将不胜感激

4

1 回答 1

0

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

于 2018-09-26T13:02:22.760 回答