Мой exe не выполняется после того, как я декомпилировал и изменил код
У меня есть .exe
файл, где файл скомпилирован py2exe
в моем .exe
У меня есть папка .dll
файлы, один .exe
файл и library.zip
файл и внутри этого почтового индекса у меня есть много .pyc
скомпилированные файлы.
Я декомпилировал эти файлы из library.zip
используя Easy Python Decompiler, и эта программа создала мне новый файл, в котором я могу видеть и изменять свой код.
Я открыл этот файл там, где мне было нужно, и я изменил свой код с помощью редактора Python и, наконец, я сохранил как новый код скрипта с некоторым именем и расширением .pyc
с целью заменить первый .pyc
,
zip снова папка библиотеки и я попытался запустить .exe
prgram, но после изменений программа не выполняется.
Что я сделал не так в своей задаче? Нужно ли мне перекомпилировать снова каким-то образом?
1 ответ
pyc и py файл НЕ одинаковы. Хотя они представляют один и тот же код, они абсолютно разные:
Py-файл представляет код, который вы печатаете, может быть интерпретирован интерпретатором Python, не является нативным и переносимым
- pyc-файл - это скомпилированная версия py-файла, которая не переносима, не предназначена для изменения человеком, но быстрее
Вы не можете поменять их местами и ожидать, что это сработает. Вам нужно будет скомпилировать его в pyc раньше. Вы найдете больше информации здесь: Как я могу вручную создать файл.pyc из файла.py