Table des matières
1. Package Flask project
pyinstaller -c demo.py
Maison développement back-end Tutoriel Python Comment regrouper des projets Python dans des packages exe et d'installation

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

Apr 30, 2023 am 11:55 AM
python exe

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!

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment télécharger Deepseek Xiaomi Comment télécharger Deepseek Xiaomi Feb 19, 2025 pm 05:27 PM

Comment télécharger Deepseek Xiaomi

Quels sont les avantages et les inconvénients des modèles ? Quels sont les avantages et les inconvénients des modèles ? May 08, 2024 pm 03:51 PM

Quels sont les avantages et les inconvénients des modèles ?

Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs Jul 01, 2024 am 07:22 AM

Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs

Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3 Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3 May 06, 2024 pm 03:52 PM

Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM May 06, 2024 pm 04:43 PM

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM

Un guide complet sur le débogage et l'analyse des fonctions Golang Un guide complet sur le débogage et l'analyse des fonctions Golang May 06, 2024 pm 02:00 PM

Un guide complet sur le débogage et l'analyse des fonctions Golang

Comment lui demandez-vous Deepseek Comment lui demandez-vous Deepseek Feb 19, 2025 pm 04:42 PM

Comment lui demandez-vous Deepseek

Comment enregistrer la fonction d'évaluation Comment enregistrer la fonction d'évaluation May 07, 2024 am 01:09 AM

Comment enregistrer la fonction d'évaluation

See all articles