我一直在使用 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/