Ошибка при создании исполняемого файла Python - PullRequest
0 голосов
/ 26 сентября 2018

Я использовал nuitka для компиляции python для создания исполняемого файла, чтобы мне не приходилось делиться исходным кодом с другими.Хотя это работало хорошо, недавно я столкнулся с проблемами в программах на Python, использующих pandas

Когда я запускаю следующую команду: nuitka --recurse-on et.py

Я получаю предупреждение:Nuitka: ПРЕДУПРЕЖДЕНИЕ: et.py: 4: Невозможно найти «панд» как относительный или абсолютный импорт.

Но он идет дальше и создает файл et.exe.При попытке запустить этот exe-файл (./et.exe) я получаю следующую ошибку:

Traceback (последний вызов был последним): файл "/home/babujia/exceltest/et.py",строка 4, в pandas импорта как pd ImportError: Нет модуля с именем pandas

Я использую Google Cloud Ubuntu 16.04 и Python 3.5.2

Любая помощь будет оценена

1 Ответ

0 голосов
/ 26 сентября 2018

Я предлагаю вам использовать pyinstaller, см. Здесь: https://www.pyinstaller.org/ Чтобы использовать его, откройте терминал и введите pip install pyinstall , чтобы вызвать pyinstaller натвой мехин.Затем откройте терминал под файлом python, который вы хотите сделать исполняемым файлом , и напишите: pyinstaller --onefile yourfileName.py. Он создаст 3 папки.Ваш EXE-файл находится под dist .Вот и все, он готов к использованию.

...