Как пользоваться PyInstaller: инструкция для начинающих
PyInstaller - это инструмент для упаковки Python-кода во встраиваемые исполняемые файлы, которые можно запустить на других компьютерах без необходимости устанавливать Python или сторонние библиотеки.
Для начала необходимо установить PyInstaller, используя команду pip:
pip install pyinstaller
Затем, чтобы упаковать приложение в исполняемый файл, запустите следующую команду в терминале:
pyinstaller myscript.py
Здесь `myscript.py` - это основной файл вашего приложения.
PyInstaller создаст каталог `dist` в текущем рабочем каталоге с файлом `myscript` (или `myscript.exe` на Windows), который можно запустить на других компьютерах без необходимости установки Python.
Дополнительные параметры могут быть использованы, чтобы настроить внешний вид и поведение собранного файла. Например, чтобы создать один файл, включая все зависимости, используйте параметр `-F`:
pyinstaller -F myscript.py
Для защиты кода, создайте скрытый (зашифрованный) файл, который будет декодироваться перед выполнением приложения. Например, вы можете использовать модуль `base64`:
python
import base64
with open('secret.py', 'w') as f:
f.write(base64.b64decode('cGFzc3dvcmQ='))
Чтобы включить этот файл в PyInstaller, используйте параметр `--add-data`:
pyinstaller --add-data "secret.py:." myscript.py
В результате будет создан файл, включающий зашифрованный файл `secret.py`, а также файл `myscript.py`.
Следует помнить, что PyInstaller не является абсолютно надежным средством защиты кода, особенно если не использовать дальнейшие способы обфускации и затруднения анализа. Однако, PyInstaller - это удобный инструмент для распространения и работы с приложениями Python без необходимости установки сторонних библиотек.