Comment regrouper des projets Python dans des packages exe et d'installation

WBOY
Libérer: 2023-04-30 11:55:06
avant
2498 Les gens l'ont consulté

1. Package Flask project

1.1 Écrivez votre propre Flask

Comment regrouper des projets Python dans des packages exe et dinstallation

1.2 Téléchargez pyinstaller

pip install pyinstaller
Copier après la connexion
pyinstaller -F demo.pyGénérez uniquement un fichier de programme demo.exe dans le dossier dist, adapté à un module sans plusieurs fichiers de dépendances.py
Paramètres facultatifs Exemple Instructions
-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 demo.pyComment regrouper des projets Python dans des packages exe et dinstallation

L'option par défaut, en plus du programme principal demo.exe, générera également de nombreux fichiers de dépendance dans le dossier dist, il est recommandé d'utiliser this

Comment regrouper des projets Python dans des packages exe et dinstallation-c

pyinstaller -c demo.py

Option par défaut, valable uniquement pour Windows, utilisez la console

- w

pyinstaller -w demo.pyComment regrouper des projets Python dans des packages exe et dinstallation

Valable uniquement pour Windows, aucune console n'est utilisée

Comment regrouper des projets Python dans des packages exe et dinstallation-p

pyinstaller -p D:projectdemo.py

Définissez le chemin d'importationComment regrouper des projets Python dans des packages exe et dinstallation

Comment regrouper des projets Python dans des packages exe et dinstallation-i

pyinstaller -i D:demo.ico demo.py Comment regrouper des projets Python dans des packages exe et dinstallation

Give Le fichier demo.exe généré définit une icône personnalisée 🎜🎜🎜🎜🎜1.3 Entrez le chemin du projet et exécutez 🎜
# 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文件夹
Copier après la connexion
🎜🎜🎜🎜1.4 Exécutez l'exe et testez 🎜
# 到dist/run文件夹下,双击 run.exe,启动
如下图
# 浏览器访问
如下图
Copier après la connexion
🎜🎜🎜🎜 2. Utilisez nsis pour empaqueter le dossier Dans un package d'installation Windows🎜🎜2.1 Téléchargez et installez nsis🎜🎜nsis : NSIS (Nullsoft Scriptable Install System) est un programme de production d'installation open source pour les systèmes Windows. Il fournit l'installation, la désinstallation, les paramètres système, la décompression de fichiers et d'autres fonctions. Comme son nom l'indique, NSIS utilise son langage de script pour décrire le comportement et la logique du programme d'installation. Utilisez nsis pour empaqueter le dossier d'exécution de dist dans un package d'installation Windows 2.2 Dist Le dossier d'exécution sous le dossier est compressé dans un zip🎜. 🎜🎜🎜🎜2.3 Utilisez nsis pour compresser le package dans un fichier d'installation Windows🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!