Использование SharpDevelop
Одним из способов является использование SharpDevelop , он легко собирает сборки (исполняемые файлы и библиотеки классов).
Процесс прост:
- Создание решения Python (варианты включают: Class lib, Console или Windows application)
- Напишите свой код Python как обычно
- Создайте свое решение или проект
Файлы .exe и .dll будут находиться в соответствующем выходном каталоге сборки (Debug или Release).
Использование pyc.py
Другой способ - использовать скрипт компилятора командной строки IronPython с именем pyc.py.
Сценарий компилятора находится в каталоге:
[IP_install_dir]\Tools\Scripts
Использование:
ipy.exe pyc.py /main:Program.py Form.py /target:winexe
Примечание : для запуска скомпилированного exe-файла вам понадобятся следующие файлы в том же каталоге, что и ваш исполняемый файл:
IronPython.dll
IronPython.Modules.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.Core.dll
Microsoft.Scripting.Debugging.dll
Microsoft.Scripting.dll
Microsoft.Scripting.ExtensionAttribute.dll