Maison  >  Article  >  développement back-end  >  La fonction de packaging de PyCharm : un outil puissant pour améliorer l'efficacité du packaging des projets

La fonction de packaging de PyCharm : un outil puissant pour améliorer l'efficacité du packaging des projets

PHPz
PHPzoriginal
2024-02-03 08:20:061319parcourir

La fonction de packaging de PyCharm : un outil puissant pour améliorer lefficacité du packaging des projets

Un outil puissant pour les projets d'empaquetage : analyse et pratique de la fonction d'empaquetage de PyCharm

Dans le développement Python, l'empaquetage est une partie très importante. Lorsque nous devons partager notre projet Python avec d'autres, l'empaquetage peut regrouper notre code et les dépendances associées dans un fichier exécutable indépendant pour la commodité des autres. En tant que puissant outil de développement Python, PyCharm fournit de riches fonctions d'empaquetage. Dans cet article, nous explorerons la fonction d'empaquetage de PyCharm et montrerons comment utiliser PyCharm pour l'empaquetage de projets avec des exemples.

La fonction d'empaquetage de PyCharm a principalement deux méthodes : générer des fichiers exécutables via la fonction « Créer un projet » de PyCharm et empaqueter l'ensemble du projet via la fonction « Déploiement » de PyCharm.

Tout d'abord, jetons un coup d'œil au processus de génération d'un fichier exécutable via la fonction "Make Project". Ouvrez PyCharm, ouvrez le projet que nous souhaitons empaqueter, puis entrez dans le menu "Fichier" et sélectionnez "Paramètres". Dans la fenêtre contextuelle « Paramètres », sélectionnez « Projet : xxx », puis sélectionnez « Interpréteur de projet ».

Dans "Project Interpreter", nous pouvons voir une icône de boîte à outils, cliquez sur cette icône et sélectionnez "Afficher tout". Ensuite, dans la fenêtre contextuelle, sélectionnez le projet que vous souhaitez empaqueter, cliquez sur "Afficher les chemins de l'interprète sélectionné" ci-dessous pour développer le chemin du projet.

Ensuite, dans la fenêtre « Paramètres », cliquez sur l'option « Construction, exécution, déploiement » à gauche, sélectionnez « Outils de construction », puis cliquez sur « Packaging Python » à droite. Dans cette fenêtre, nous pouvons voir une option « Configuration du projet » et sélectionner « Créer setup.py ». Cliquez sur "OK" pour enregistrer les paramètres.

Après avoir terminé les étapes ci-dessus, nous devons écrire un fichier setup.py pour spécifier les informations d'emballage du projet. Ouvrez le terminal de PyCharm et entrez la commande suivante dans le terminal :

cd <项目路径>
touch setup.py

Ensuite, nous éditons le fichier setup.py et le remplissons selon l'exemple de code suivant :

from setuptools import setup

setup(
    name='project_name',
    version='1.0',
    packages=['package_name'],
    url='',
    license='',
    author='author_name',
    author_email='author_email',
    description='project_description',
    install_requires=[
        'package1',
        'package2'
    ],
    entry_points={
        'console_scripts': [
            'project_name=package_name.__main__:main'
        ]
    }
)

Dans l'exemple de code, nous devons remplacer certaines informations. Le champ nom représente le nom du projet, le champ version représente le numéro de version du projet, le champ packages représente la liste des packages contenus dans le projet, et les champs url, licence, auteur, author_email et description représentent l'URL, licence, auteur et email de l'auteur du projet respectivement et description du projet. Le champ install_requires représente les packages dont dépend le projet et le champ Entry_points représente le point d'entrée du projet, qui est la fonction que nous appelons lorsque nous exécutons le projet dans la console.

Après avoir terminé l'édition de setup.py, nous pouvons ouvrir Terminal et utiliser la commande suivante pour empaqueter le projet :

python setup.py bdist_wheel

Après avoir exécuté la commande, PyCharm générera un dossier dist dans le répertoire racine du projet, qui contient l'empaquetage du projet. déposer. Nous pouvons partager ce dossier avec d'autres, et d'autres peuvent installer les projets dans ce dossier via pip.

En plus de générer des fichiers exécutables via "Make Project", vous pouvez également empaqueter l'intégralité du projet via la fonction "Déploiement" de PyCharm. La fonction « Déploiement » peut regrouper l'intégralité du projet dans un fichier compressé pour une sauvegarde et un transfert faciles.

Tout d'abord, nous devons configurer le chemin cible où le projet est stocké dans PyCharm. Entrez dans le menu "Fichier", sélectionnez "Paramètres", puis cliquez sur l'option "Construire, Exécution, Déploiement" à gauche, sélectionnez "Déploiement", puis cliquez sur le bouton "+" à droite pour ajouter un nouveau serveur de déploiement.

Dans l'onglet "Connexion", nous devons renseigner les informations de connexion du serveur, telles que le nom d'hôte, le numéro de port, le nom d'utilisateur et le mot de passe. Dans l'onglet "Mappings", nous pouvons configurer la relation de mappage entre le chemin local du projet et le chemin du serveur.

Une fois la configuration terminée, nous pouvons cliquer avec le bouton droit sur le répertoire racine du projet, sélectionner « Déploiement », puis sélectionner « Télécharger vers xxx » pour télécharger l'intégralité du projet sur le serveur. Si vous devez regrouper l'intégralité du projet et l'exporter sous forme de fichier compressé, sélectionnez simplement "Exporter vers xxx".

Grâce à la fonction d'empaquetage de PyCharm, nous pouvons facilement empaqueter nos projets Python dans des fichiers exécutables ou des fichiers compressés pour faciliter le partage et la sauvegarde de nos projets. J'espère que cet article pourra aider tout le monde à comprendre et à utiliser la fonction d'empaquetage de PyCharm.

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