Как скомпилировать мой python проект в исполняемый файл с Cython? - PullRequest
0 голосов
/ 17 апреля 2020

Я знаю, что этот вопрос был опубликован сотни раз здесь и везде. Но после нескольких дней исследований я не смог найти ни одного учебного пособия, объясняющего, как скомпилировать мой 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.

Спасибо.

...