Вопрос Можно ли как-то из питон скрипта сделать приложение без pyinstaller?

Регистрация
28 Ноя 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Можно ли как-то из питон скрипта сделать приложение без pyinstaller?
 
можно в принципе сделать sfx архив winrarom например, а там в нстройках sfx прописать команду на автозапуск после распаковки
 
Да, есть несколько способов сделать приложение на Python без использования PyInstaller. Вот некоторые из них:

Использование виртуального окружения и pip freeze:

Создайте виртуальное окружение и установите все необходимые пакеты.
С помощью команды pip freeze > requirements.txt создайте файл зависимостей.
Упакуйте ваш скрипт и файл requirements.txt вместе.
Пользователь сможет развернуть приложение, создав своё виртуальное окружение и установив зависимости из requirements.txt.
Использование cx_Freeze:

cx_Freeze — это альтернатива PyInstaller, которая позволяет упаковать Python-приложение в исполняемый файл.
Установите cx_Freeze с помощью pip install cx_Freeze.
Создайте setup.py скрипт для упаковки вашего приложения. from cx_Freeze import setup, Executable

setup(
name="my_app",
version="1.0",
description="My application description",
executables=[Executable("your_script.py")]
) Запустите python setup.py build для создания исполняемого файла.
Использование Docker:

Вы можете создать Docker-контейнер, который будет содержать ваше приложение и все его зависимости. FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "your_script.py"]
С помощью команды docker build -t my_app . создайте образ, а затем с помощью docker run my_app запустите его.
Использование Anaconda:

Если вы используете Anaconda, вы можете создать окружение и экспортировать его с помощью conda env export > environment.yml.
Пользователи смогут создать окружение на основе этого файла командой conda env create -f environment.yml.
Каждый из этих способов имеет свои плюсы и минусы, и выбор зависит от ваших конкретных требований и среды, в которой вы планируете развертывать приложение.

Nuitka — это ещё один способ создания исполняемых файлов из Python-скриптов. Это компилятор, который преобразует Python-код в C-код, а затем компилирует его в исполняемый файл. Вот как можно использовать Nuitka для создания приложения:
Установите Nuitka с помощью pip:
pip install nuitka
Подготовьте ваш Python-скрипт.

Компилируйте ваш скрипт с помощью Nuitka:


nuitka --standalone --onefile your_script.py
Опции:

--standalone: создаёт автономное приложение, включающее все необходимые зависимости.
--onefile: упаковывает все файлы в один исполняемый файл (на данный момент эта опция поддерживается только в комбинации с --standalone).
После выполнения команды в текущем каталоге появится папка с именем вашего скрипта, содержащая скомпилированный исполняемый файл и все необходимые библиотеки.
 
Назад
Сверху