Maison  >  Article  >  développement back-end  >  7 outils Python IDE que vous devez connaître

7 outils Python IDE que vous devez connaître

烟雨青岚
烟雨青岚avant
2020-06-22 12:59:472889parcourir

7 outils Python IDE que vous devez connaître

7 outils IDE Python que vous devez connaître

D'une simple plateforme pour débutant à un atelier de développement expert , chaque Pythonista a un IDE.

Les IDE construits pour Python sont désormais vraiment embarrassants. IDLE, Komodo, LiClipse, PyCharm, Spyder et Python Tools sont six produits qui ont atteint le dernier cycle d'examen des applications en raison de leur bonne applicabilité, mais il existe de nombreux autres IDE remarquables, dont certains ont fait l'objet d'efforts complexes pour Un système de développement complet par des experts, ainsi que des projets pour les débutants.

Voici sept de nos IDE Python triés sur le volet, classés du plus petit au plus grand, qui devraient également être sur votre radar.

1. Eric6

Comme le propre IDE IDLE de Python, Eric6 est un IDE Python écrit en Python, bien qu'il utilise le framework d'interface utilisateur Qt5 pour fournir une interface plus complexe que IDLE Beaucoup d'interface utilisateur. Mais cela nécessite certains composants pour démarrer, car Eric6 ne s’applique pas comme les programmes de plateforme natifs traditionnels. Il s'agit essentiellement d'un gros package Python avec quelques dépendances lourdes, telles que les liaisons Python de Qt5. Le résultat : démarrer avec Eric6 nécessite une compréhension de la gestion des packages Python, il est donc peu probable qu'il plaise aux utilisateurs novices. À cet égard, le script d'installation fournit des commentaires afin que vous sachiez quels packages doivent être extraits et installés pour terminer le processus d'installation (par exemple PyQt5, QScintilla).

Processus d'installation mis à part, Eric6 a la particularité notable d'être bien équipé. Il inclut les utilitaires habituels d'un IDE moderne comme la navigation dans les classes, le contrôle de version, etc., mais il intègre également le support des fonctionnalités spécifiques à Python telles que unittest, PyLint et le système de distribution d'applications cx_freeze. Les nouveaux projets créés dans Eric6 peuvent également créer des applications GUI et console PyQT4/5 puisque les bibliothèques sous-jacentes sont déjà installées, mais des outils de développement supplémentaires tels que le concepteur de formulaires de Qt ne sont pas inclus par défaut.

2. Wing IDE

En tant qu '«environnement de développement intelligent pour les programmeurs Python», Wing IDE met l'accent sur l'intégration fonctionnelle spécialement conçue pour les utilisateurs de Python. Il ne s’agit pas seulement de refactoriser les capacités à travers les bases de code ou d’utiliser plusieurs interpréteurs Python. Il comprend également une intégration détaillée avec de nombreux frameworks Python populaires (Django, Zope, Plone), packages (PyQT, wxPython, PyGTK) et applications tierces (Maya, Blender). Les utilisateurs de Raspberry Pi peuvent également utiliser Wing IDE pour le développement.

Wing est un produit commercial, mais il existe en deux versions gratuites et présente de nombreux avantages pour les développeurs indépendants et les débutants. La version Wing IDE 101 ne possède pas la plupart des fonctionnalités avancées de la suite, y compris beaucoup que les développeurs pourraient utiliser pour les tâches quotidiennes (signets, navigation dans les modules, refactoring), mais c'est un bon outil d'intégration pour les débutants en Python à éviter. se soucier de la fonctionnalité. Le retard IDLE est enchevêtré. La version personnelle, également gratuite, restaure de nombreuses fonctionnalités de niveau professionnel, mais pas toutes. Pour la version Pro, il existe un essai de 30 jours, ou les licences perpétuelles et annuelles commencent à 69 $ par utilisateur.

3. Pyzo

Parfois, on a juste besoin de tellement. Pyzo est un petit IDE, principalement destiné aux utilisateurs de calcul scientifique, avec un petit ensemble d'outils : éditeur, shell interactif, navigateur de fichiers, navigateur de structure source et quelques autres fonctionnalités. Il est principalement destiné à une interaction rapide avec les bibliothèques dans lesquelles vous pouvez saisir des commandes ou exécuter des fichiers individuels dans REPL de Python, plutôt qu'au développement d'applications formelles. En ce sens, il est moins adapté à ceux qui souhaitent créer des applications et plus adapté à ceux qui souhaitent utiliser Python comme environnement de travail.

Pour faciliter le décompression et le développement, Pyzo fournit des exécutables natifs de la plateforme - pas besoin de les assembler au moment de l'exécution. Il fonctionnera avec le runtime CPython existant, mais ses créateurs recommandent une version simplifiée de miniconda publiée par Anaconda de Continuum Analytics, qui facilite l'obtention de packages et de modules complémentaires sans trop de tracas.

4. Thonny

Les débutants ont tendance à préférer IDLE lorsqu'ils veulent apprendre Python pour de vrai, mais Thonny est un programme spécialement conçu pour les débutants pour utiliser ce langage A. un petit IDE est un choix plus simple. Disponible sur Windows, Mac ou Linux, il évite également aux utilisateurs de télécharger ou de configurer un interpréteur Python. Les dernières versions de Python (actuellement 3.5) sont fournies avec Thonny et l'EDI est fourni par défaut. Cela dit, vous pouvez toujours échanger avec n’importe quel autre environnement d’exécution Python.

Par défaut, Thonny s'installe dans le répertoire de profil de l'utilisateur, il ne nécessite donc pas d'autorisations élevées pour être configuré ou utilisé - pratique pour quelqu'un qui utilise l'ordinateur de quelqu'un d'autre ou pour une personne qui ne dispose pas de droits d'administrateur. La barre de commandes du menu vous permet d'ouvrir une conversation en ligne de commande avec l'interpréteur de Thonny et, comme sélection par défaut, peut faire apparaître le gestionnaire de paquets lorsque vous tapez "python" ou "pip". (C'est une bonne idée.) Mais Thonny a quelques aspérités. Lorsque j'utilise le débogueur intégré sur un programme assez volumineux, l'IDE lui-même génère une erreur. Par conséquent, Thonny est mieux adapté comme outil pédagogique en libre-service plutôt que comme environnement de développement logiciel complet.

5. NINJA-IDE

En tant que projet indépendant, NINJA-IDE peut être utilisé comme des outils de développement de niveau professionnel, tels que l'IDE Komodo d'ActiveState ou PyCharm, et non uniquement dans l'expérience développeur, et son ensemble de fonctionnalités est construit par et pour les utilisateurs de Python. Par exemple, la boîte de dialogue Préférences de NINJA-IDE comporte un onglet pour sélectionner l'interpréteur Python à utiliser lors de l'exécution de votre programme, ainsi que des cases à cocher pour tout activer ou définir. les différentes options de ligne de commande utilisées par l'interpréteur, ce qui est très pratique si, comme moi, vous oubliez ce qu'elles sont ou ne vous souvenez pas de les définir pour un script spécifique. Un autre onglet, affiché par défaut sous Migration 2to3, permet d'analyser les scripts. écrit pour Python 2.x et formule des recommandations. Et le Lean Code Editor tire sa puissance de sa vaste galaxie d'extensions prenant en charge différents langages. Il existe de nombreuses extensions Visual Studio Code pour les développeurs Python, mais les plus populaires, les plus simples et les plus. L'important est l'extension de Don Jayamanne qui accompagne chacun d'entre eux. Restez synchronisé avec une version à jour de Python qui intègre la prise en charge de toutes les bonnes choses que vous souhaitez : extraits de code, analyse statique du code, auto-complétion, intégration avec des outils scientifiques comme Jupyter. , refactoring, tests unitaires, débogage et plus encore

7. Atom

L'éditeur Atom de GitHub est construit à partir de certaines des mêmes parties que Visual Studio Code, mais. sa plus grande similitude est la philosophie de conception : restez simple et ajoutez des fonctionnalités spécifiques au langage ou au développeur via des packages externes. Pour les utilisateurs de Python, il n'existe pas de module complémentaire unique et global qui puisse correspondre au travail de Visual Studio Code de Don Jayamanne. besoin dans la plupart des cas. Voici les packages : langage-python pour la coloration syntaxique de base et la prise en charge des fragments, outils python pour des fonctionnalités simples telles que la refactorisation rapide, autocomplete-python et linter-flake8/linter-pep8/linter-pycodestyle Analyse statique du code ( cela dépend du package Python que vous utilisez)

Merci d'avoir lu, j'espère que vous en bénéficierez beaucoup Cet article est reproduit à partir de : https://blog.csdn.net/lmseo5hy . /article/details/80053496

Tutoriel recommandé : "

tutoriel python

"

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer