【问题标题】:Error while creating a python file executable创建 python 文件可执行文件时出错
【发布时间】:2018-09-26 12:51:34
【问题描述】:

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

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

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

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

Traceback(最近一次调用最后一次): 文件“/home/babujia/exceltest/et.py”,第 4 行,在 将熊猫导入为 pd ImportError: 没有名为 pandas 的模块

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

任何帮助将不胜感激

【问题讨论】:

    标签: python nuitka


    【解决方案1】:

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

    【讨论】:

    • 我执行了以下操作:sudo pip install pyinstall 和 pyinstaller --onefile et.py。但出现以下错误:pyinstaller: command not found
    • 这是pyinstall安装的确认: Running setup.py install for pyinstall ... done 成功安装pyinstall-0.1.4
    • 您安装的是“pyinstall”而不是“pyinstaller”。
    猜你喜欢
    • 2018-11-21
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 2010-10-16
    相关资源
    最近更新 更多