Я знаю, что этот вопрос был опубликован сотни раз здесь и везде. Но после нескольких дней исследований я не смог найти ни одного учебного пособия, объясняющего, как скомпилировать мой python проект в распространяемый автономный exe-файл.
У меня Python 3.7 установлено на Windows 10.
Мне абсолютно необходимо запутать мой код python, преобразовав его в C. Только Cython или Nuitka могут сделать это. Но Nuitka не работает, так как мой код импортирует 'Numpy'. Он потерпел неудачу, и команды поддержки Numpy и Nuitka не могут мне помочь.
Так что мой последний шанс - это Cython, о котором я слышал повсюду. Об этом много статей, но нет ни одного учебника, объясняющего «Как скомпилировать проект python в распространяемый exe-файл с помощью Cython».
Если вы найди его, передай мне, пожалуйста.
Это расстраивает. Я знаю, что решение очень близко ко мне.
В моем проекте есть следующие файлы:
-main.py
-mymodule1.py
-mymodule2.py
-mymodule3.py
-mymodule4.py
-mymodule5.py
-create_db.sql
-geckodriver.exe
-chromedriver.exe
-config.ini
Файл "main.py" является стартовой программой, которая вызывает другие python файлы mymodule1 .py, mymodule2.py, et c ....
Идея состоит в том, чтобы скомпилировать файлы python. Я добавлю вручную create_db. sql, geckodriver.exe, chromedriver.exe, config.ini в папку дистрибутива, так как эти файлы будут вызываться моей программой.
Все статьи, которые я нашел, объясняли, как скомпилировать 1 python файл. Мне нужно собрать их все. В конце я просто хочу дважды щелкнуть по моей программе и запустить мою программу.
Кто-нибудь знает какой-нибудь учебник, который может объяснить мне шаг за шагом, как это сделать? Обещаю, это будет полезно многим питонерам. Я уверен, что я не единственный питонер, который хотел бы распространять свое программное обеспечение на коммерческой основе.
PS: причина, по которой мне нужно конвертировать в C, состоит в том, чтобы сделать его очень сложным для декомпиляции и взлома мое программное обеспечение Пожалуйста, не предлагайте мой py2exe, pyinstaller или другое решение, которое не конвертируется в C перед компиляцией.
Я открыт для любого решения для компиляции. c файлов в ex, например, g cc, visual studio или MingW64.
Спасибо.