Maison >développement back-end >Tutoriel Python >Maîtrisez rapidement les connaissances de base du packaging du projet PyCharm

Maîtrisez rapidement les connaissances de base du packaging du projet PyCharm

王林
王林original
2023-12-30 13:17:321313parcourir

Maîtrisez rapidement les connaissances de base du packaging du projet PyCharm

Partez de zéro et démarrez rapidement avec les compétences d'empaquetage de projets PyCharm

Aperçu :
Dans le développement Python, l'empaquetage du projet dans un fichier exécutable est une étape très importante. Il facilite le partage et la distribution de projets sans installer d'interpréteur Python ni de packages de dépendances. En tant que puissant environnement de développement intégré Python, PyCharm fournit des conseils et des outils pour démarrer rapidement avec le packaging de projets. Cet article explique comment utiliser PyCharm pour empaqueter votre projet Python à partir de zéro et fournit des exemples de code spécifiques.

Préparation :
Avant de commencer, assurez-vous d'avoir installé PyCharm et de créer avec succès un projet Python. Ensuite, nous procéderons comme suit étape par étape.

Étape 1 : Créez le fichier setup.py
Ouvrez PyCharm, cliquez avec le bouton droit sur le dossier du projet, sélectionnez "Nouveau" -> "Fichier" et nommez le fichier "setup.py". Il s'agit d'un fichier Python qui décrit les métadonnées et la configuration du packaging du projet.

from setuptools import setup

setup(
    name="project_name",
    version="1.0",
    author="Your Name",
    author_email="your_email@example.com",
    description="Description of your project",
    packages=["package1", "package2"],
    install_requires=["package1", "package2"],
    entry_points={
        "console_scripts": [
            "my_command=my_package.__main__:main",
        ],
    },
)

Dans l'exemple de code ci-dessus, vous devez modifier les éléments suivants :

  • name : nom du projet
  • version : numéro de version du projet
  • auteur : nom de l'auteur
  • author_email : e-mail de contact de l'auteur
  • description : description du projet
  • packages : une liste de packages qui doivent être inclus dans le projet
  • install_requires : une liste de packages dont dépend le projet
  • entry_points : l'entrée de ligne de commande du projet, qui peut être démarrée via my_command commande my_package code>mainFonctionmy_command命令启动my_packagemain函数

步骤2:配置PyCharm
点击PyCharm顶部菜单栏中的“Run” -> “Edit Configurations”,在弹出窗口中点击“+”按钮,选择“Python” -> “Python Script”。在“Script path”中选中setup.py文件,并在“Script parameters”中添加bdist_egg

Étape 2 : Configurer PyCharm

Cliquez sur "Exécuter" -> "Modifier les configurations" dans la barre de menu supérieure de PyCharm, cliquez sur le bouton "+" dans la fenêtre contextuelle et sélectionnez " Python" -> "Python Script". Sélectionnez le fichier setup.py dans "Chemin du script" et ajoutez bdist_egg dans "Paramètres du script", puis cliquez sur "OK" pour enregistrer.

Étape 3 : Emballez le projet

Cliquez sur "Exécuter" -> "Exécuter..." dans la barre de menu supérieure de PyCharm pour sélectionner la configuration d'exécution du script Python que vous venez de configurer et cliquez sur "OK". PyCharm effectuera automatiquement l'opération d'empaquetage et générera un dossier nommé « dist » sous le dossier du projet, qui contient le fichier œuf emballé.

Étape 4 : Testez les résultats de l'empaquetage

Ouvrez le terminal sous le dossier du projet et exécutez la commande suivante pour installer le fichier egg du projet :

pip install dist/project_name-1.0-py3.8.egg

Notez que vous devez modifier la commande ci-dessus en fonction du nom de votre projet et du numéro de version. Ensuite, vous pouvez utiliser votre projet dans l'environnement Python.

Conclusion : 🎜En utilisant les compétences de packaging de projet à démarrage rapide fournies par PyCharm, vous pouvez facilement packager votre projet Python dans un fichier exécutable. Cet article décrit l'ensemble du processus, depuis la création du fichier setup.py jusqu'à l'empaquetage du projet, et fournit des exemples de code détaillés. J'espère que cet article pourra vous aider à empaqueter avec succès votre projet Python et à mieux partager et distribuer votre code. Bonnes études ! 🎜

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:
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