Как преобразовать систему сборки waf в exe?Python

Программы на Python
Гость
Как преобразовать систему сборки waf в exe?

Сообщение Гость »

Я использую waf(https://waf.io/) в качестве системы сборки,

поскольку мой клиент не хочет установить Python, поэтому я хочу попытаться преобразовать его (python+waf +wscript) в exe-файл,
сначала я пробую pyinstaller,

Код: Выделить всё

pyinstaller.exe -F waf
выдает следующую ошибку:

Код: Выделить всё

D:\CX\wafexample\1_basic\15_Task_rule_exe>waf.exe
Traceback (most recent call last):
File "waf", line 162, in
wafdir = find_lib()
File "waf", line 159, in find_lib
unpack_wafdir(dir, src)
File "waf", line 59, in unpack_wafdir
f = open(src,'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\XIA~1.CHE\AppData\Local\Temp\_MEI158042\waf.py'
[11540] Failed to execute script 'waf' due to unhandled exception!
затем я пробую nuitka, он выдает следующее:

Код: Выделить всё

>waf.cmd configure build
Waf: Run from a folder containing a 'wscript' file (or try -h for the generic options)
это означает, что nuitka преобразует python+waf в exe , но без wscript.
может ли кто-нибудь поделиться, как преобразовать python+waf+wscript в build.exe ?
тогда я смогу использовать

Код: Выделить всё

 build.exe configure build
собрать проект?
может кто-то не знаком с waf build,
сокращу вопрос:как преобразовать «python a.py b.py»
b.py вызывает другой файл Python.
Я хочу преобразовать все функции в отдельный exe-файл.
спасибо!

Подробнее здесь: https://stackoverflow.com/questions/716 ... tem-to-exe

Вернуться в «Python»