| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| utilisateurs:blackeco:brouillon-pycharm [Le 12/06/2015, 15:56] – BlackEco | utilisateurs:blackeco:brouillon-pycharm [Le 12/12/2020, 19:53] (Version actuelle) – [Par la console] sangorys |
|---|
| | {{tag>brouillon programmation IDE Python}} |
| | |
| | ---- |
| | {{ application:applications:logo_pycharm.png|Logo de PyCharm}} |
| | ====== PyCharm ====== |
| | |
| | **PyCharm** est un [[wpfr>Environnement de développement intégré]] (IDE) [[:python|Python]] développé et édité par JetBrains basé sur la plateforme [[:intellij|IntelliJ]]. |
| | |
| | **PyCharm** est un IDE complet misant sur la productivité avec des systèmes d'auto-complétion intelligente, d'analyse de code en temps réel, de refactoring avancé ; l'intégration d'outils de tests et de debugging ; et une pléthore de raccourcis clavier permettant de réaliser presque n'importe quelle tâche rapidement sans jamais lever les mains du clavier pour utiliser la souris. |
| | |
| | {{ :application:applications:intellij_saucy_01.png?800 |IntelliJ IDEA Community Edition 13 sur Ubuntu}} |
| | |
| | ===== Les éditions de PyCharm ===== |
| | **PyCharm** est disponible dans trois éditions : |
| | |
| | La **Community Edition** est sous licence Apache et propose la gestion des packages, le support de PyQt et PyGTK. |
| | |
| | La [[https://www.jetbrains.com/pycharm-educational/|PyCharm Educational Edition]], basée sur la //Community Edition//, propose l'apprentissage de la programmation en Python et la création de cours et tutoriels. |
| | |
| | La **Professional Edition** est propriétaire et payante et apporte des outils de conception avancé et le support de Cython, [[:django|Django]], Pyramid, Flask, web2py, Mako et Jinja2. |
| | |
| | Les différences entres ces deux éditions [[http://www.jetbrains.com/idea/features/editions_comparison_matrix.html|sont listées ici]]. |
| | |
| | <note tip>Il est à noter que l'//Ultimate Edition// est gratuite pour les enseignants, étudiants et projets open-source.</note> |
| | |
| | ===== Installation ===== |
| | ==== Pré-requis ==== |
| | <note important> |
| | Afin d'utiliser PyCharm, vous devez avoir un [[:java|Java]] et un interpréteur Python (2 ou 3) d'installés. |
| | |
| | Pour cela, vous pouvez [[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>openjdk-7-jre]]**, **[[apt>python]]**, **[[apt>python3]]**. |
| | </note> |
| | |
| | ==== Depuis le site officiel ==== |
| | JetBrains propose de télécharger les deux éditions de PyCharm sur [[http://www.jetbrains.com/idea/download/|son site]]. |
| | |
| | <note todo>Upgrader le screenshot avec un screen plus récent</note> |
| | {{ :application:applications:intellij_telechargement.png?400 |}} |
| | |
| | - Téléchargez l'édition que vous souhaitez (//Community Edition// ou //Professional Edition//). |
| | - Ouvrez un [[:terminal]], déplacez-vous dans le dossier où se trouve l'archive que vous venez de télécharger et rentrez la [[:commande_shell|commande]] <code>sudo tar -zxvf pycharm-*.tar.gz -C /opt/</code> |
| | - Pour lancer IntelliJ pour la première fois, entrez la commande <code>/opt/pycharm/bin/pycharm.sh</code> Lors du premier lancement, IntelliJ vous proposera de créer un raccourci que vous pourrez utiliser par la suite pour le lancer. |
| | |
| | ==== Par la console avec Snap ==== |
| | * la version communautaire : |
| | <code bash>sudo snap install pycharm-community --classic</code> |
| | * la version commerciale : |
| | <code bash>sudo snap install pycharm-professional --classic</code> |
| | |
| | ==== Par la console avec FlatPak ==== |
| | * la version communautaire : |
| | <code bash>flatpak install PyCharm-Community</code> |
| | * la version commerciale : |
| | <code bash>flatpak install PyCharm-Professional</code> |
| | |
| | ==== Dépendance ==== |
| | |
| | Si au lancement du logiciel vous avez le message d'erreur ModuleNotFoundError: No module named 'distutils.core', c'est que vous avez besoin du paquetage suivant: |
| | <code bash>sudo apt-get install python3-distutils</code> |
| | |
| | ===== Création de votre premier projet Python ===== |
| | |
| | ===== Installer des librairies Python ===== |
| |