Отказ от ответственности: Я не использовал cx_Freeze в некоторое время ......
.PYD файлы DLL файлы машинно-кода, которые содержат специфические питона-функции требуется.
Файлы
.PYC являются .py файлами, которые были скомпилированы в байт-код.
так PYDs является машинным кодом и PYCs является ByteCode
Теперь о почему PYDs не в .zip .... Я предположил бы, что это потому, что эти .PYDs нужны питона переводчиком запустить программу. Что cx_Freeze делает в основном это:
- собрать все .py файлов и бросать .pyc файлов в почтовом
- поместить все необходимые .pyd файлов в почтовом
- создать стаб .py файл и положить это в выходном каталоге
- скопировать python.exe и переименовать myprogram.exe
- копию всех .pyd файлов, необходимые для открытия .zip и запустить содержимое
S o вы на самом деле не компилируете свой файл python, вы вместо этого переименовываете интерпретатор и замораживаете все исходные файлы.
Надеюсь, это поможет.
Спасибо Тим. .. и все это, пока я думал, что я «компилирую» его в exe. : p –
Вы можете посмотреть в pypy. Pypy на самом деле может скомпилировать ваш код на Python в C, но не совсем просто настроить/использовать/понимать. http://codespeak.net/pypy/dist/pypy/doc/ –