>  기사  >  백엔드 개발  >  Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법

Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법

WBOY
WBOY앞으로
2023-04-30 11:55:062494검색

1. 패키지 패키지 Flask 프로젝트

1.1 나만의 Flask 작성

Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법

1.2 pyinstaller 다운로드

pip install pyinstaller
pyinstaller -F 데모.pydist 폴더에 프로그램 데모.exe 파일만 생성하세요. 여러 종속성이 없는 모듈에 적합합니다.py 파일
선택 매개변수 지침
-F -F pyinstaller -F demo.py 只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件
-D pyinstaller -D demo.py 默认选项,除了主程序demo.exe外,还会在在dist文件夹中生成很多依赖文件,推荐使用这个
-c pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台
-w pyinstaller -w demo.py 只对windows有效,不使用控制台
-p pyinstaller -p D:projectdemo.py 设置导入路径
-i pyinstaller -i D:demo.ico demo.py

- D

pyinstaller -D 데모.pyPython 프로젝트를 exe 및 설치 패키지로 패키징하는 방법

기본 옵션은 기본 프로그램인 데모.exe 외에도 dist 폴더에 많은 종속 파일을 생성하므로 사용하는 것이 좋습니다. this

Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법-c

pyinstaller -c 데모.py

기본 옵션, Windows에만 유효, 콘솔을 사용하세요

- w

pyinstaller -w deco.pyPython 프로젝트를 exe 및 설치 패키지로 패키징하는 방법

Windows에만 유효하며 콘솔은 사용되지 않습니다

Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법-p

pyinstaller -p D:projectdemo.py

가져오기 경로 설정Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법

Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법-i

pyinstaller -i D:demo.ico 데모.py Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법

Give 생성된 데모.exe 파일은 사용자 정의 아이콘을 설정합니다. 🎜🎜🎜🎜🎜1.3 프로젝트 경로를 입력하고 실행합니다. 🎜
# run.py 是flask项目的执行文件,app.run所在py文件
	pyinstaller -D run.py    
	
# 可以看到项目路径下有
	-build文件夹
	-dist文件夹:重要,下有run文件夹(py文件名字),有个run.exe(py文件的名字)
	-run.spec
  
# 把pro_flask这个文件夹,拷贝到dist下的run文件夹
	-因为flask项目有静态文件和html文件,如果不拷贝过去,静态文件和html文件会找不到
	-我们为了隐藏代码,可以把所有python的代码都删除,只留static和templates文件夹
🎜🎜🎜🎜1.4 exe를 실행하고 테스트합니다. 🎜
# 到dist/run文件夹下,双击 run.exe,启动
如下图
# 浏览器访问
如下图
🎜🎜🎜🎜 2. nsis를 사용하여 패키지합니다. 폴더 Windows 설치 패키지에 🎜🎜2.1 nsis 다운로드 및 설치 🎜🎜nsis: NSIS(Nullsoft Scriptable Install System)는 Windows 시스템용 오픈 소스 설치 프로그램 제작 프로그램으로 설치, 제거, 시스템 설정, 파일 압축 해제 및 기타 기능을 제공합니다. 이름에서 알 수 있듯이 NSIS는 스크립트 언어를 사용하여 설치 프로그램의 동작과 논리를 설명합니다. nsis를 사용하여 dist의 실행 폴더를 Windows 설치 패키지로 패키징합니다. 2.2 Dist 폴더 아래의 실행 폴더는 zip으로 압축됩니다🎜 🎜🎜🎜🎜2.3 nsis를 사용하여 패키지를 Windows 설치 파일로 압축합니다🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜

위 내용은 Python 프로젝트를 exe 및 설치 패키지로 패키징하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제