>백엔드 개발 >파이썬 튜토리얼 >Python 스크립트를 사용하여 Windows용 실행 가능한 설치 프로그램을 만듭니다.

Python 스크립트를 사용하여 Windows용 실행 가능한 설치 프로그램을 만듭니다.

Patricia Arquette
Patricia Arquette원래의
2024-10-27 00:44:31718검색

또 다른 기술 항목입니다.

빠른 설명으로, Python(플라스크)에는 뒷면과 앞면(베타 중 하나)이 있습니다. 브라우저에서 위치를 올려드립니다.

플라스크 실행 포트의 후면 리프트 --port=5001
포트 플라스크 실행 --port=5000

의 전면 상승

앱은 브라우저에서 실행됩니다.

http://localhost:5000/

기본적이며 아직까지 새로운 것은 없습니다.

이 앱을 다른 컴퓨터에 설치해야 합니다. 1은 Python과 모든 라이브러리 및 종속성을 설치한다고 생각했습니다.

코파일럿이 다시 구조하러 옵니다. 이러한 Python 스크립트를 Windows용 실행 파일로 설치하는 방법에 대한 팁을 알려 드리겠습니다.

재밌는거 추천해드려요

먼저 가상 환경을 가동하고 종속성을 설치한 다음 모든 것이 로컬에서 올바르게 작동하는지 확인하고...

먼저 pyinstaller를 사용하여 내 앱의 .exe 파일을 생성하세요.

pip 설치 pyinstaller

각 디렉토리에서 다음을 실행합니다.

/내 프로젝트/백엔드
/내 프로젝트/프론트엔드

pyinstaller --onefile --name 백엔드 app.py

여기서는 jynga2 오류가 발생했기 때문에 템플릿을 매개변수로 전달하도록 지정해야 했습니다

pyinstaller --onefile --name frontend --add-data
"템플릿;템플릿" app.py

예:
Crear instaladores ejecutables para windows con scripts en python.

다음 단계에서는 Inno Setup을 설치하여 설치 프로그램을 생성합니다.

웹 - Inno 설정

글쎄, 스크립트를 작성하는 방법이나 Inno 설정의 구문을 전혀 몰랐기 때문에 기반을 갖기 위해 뭔가 약속해야 했습니다.

[Setup]
AppName=My Awesome APP 
AppVersion=1.0
DefaultDirName={pf}\MyAwesomeAPP 
DefaultGroupName=My Awesome APP
OutputBaseFilename=MyAwesomeAPP
Compression=lzma
SolidCompression=yes

[Files]
; Incluir todos los archivos del proyecto
Source: "C:\Users\url-a-tu-proyecto\*"; DestDir: "{app}"; Flags: recursesubdirs createallsubdirs
; Incluir los ejecutables generados por pyinstaller
Source: "C:\Users\url-a-tu-proyecto\frontend\dist\frontend.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\url-a-tu-proyecto\backend\dist\backend.exe"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\My Awesome APP"; Filename: "{app}\frontend.exe"
Name: "{group}\My Awesome APP"; Filename: "{app}\backend.exe"

[Run]
; Ejecutar el backend
Filename: "{app}\backend.exe"; Flags: nowait
; Ejecutar el frontend
Filename: "{app}\frontend.exe"; Flags: nowait

이것이 나의 기본 구조였습니다.

컴파일하고 몇 분 정도 기다리면... 출력이 생성됩니다.

Crear instaladores ejecutables para windows con scripts en python.

그리고 첫 번째 설치 프로그램이 있습니다 :D

처음에는 분명히 작동하지 않았지만 16번의 테스트 후에 앱은 계속 실행되었습니다. 스크립트가 실행 중입니다...

Crear instaladores ejecutables para windows con scripts en python.

그리고 내 브라우저에서 내 앱에 액세스할 수 있었습니다.

Crear instaladores ejecutables para windows con scripts en python.

이 질문의 흥미로운 점은 바로 도구! 확실히. 마음에 드는 점은 inno 설정을 빠르고 쉽게 사용할 수 있다는 점이며, 템플릿 플래그와 같은 일부 pyinstaller 구성 문제를 처리하는 방법을 배웠다는 점입니다. 오류가 매우 이상합니다. P

그리고 새로운 기술과 파이썬의 사용은 언제나 즐겁습니다...

위 내용은 Python 스크립트를 사용하여 Windows용 실행 가능한 설치 프로그램을 만듭니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.