Recherche de site Web

3 méthodes pour installer PyCharm Community Edition sur Linux


PyCharm est un IDE (Integrated Development Environment) Python professionnel développé par JetBrains, qui prend en charge de nombreuses fonctionnalités telles que la complétion de code, la refactorisation, le débogage, etc. Il existe deux versions de l’IDE : la version « Professional », qui doit être achetée, et la version gratuite « Community », basée sur un logiciel open source, qui peut être téléchargée et installée gratuitement. Différentes méthodes peuvent être utilisées pour installer l’IDE sous Linux.

Dans ce tutoriel, nous voyons comment installer PyCharm Community Edition sur Linux en tant que package snap, en tant que flatpak ou en téléchargeant l’archive tar portable depuis le site officiel de JetBrain.

Dans ce tutoriel, vous allez apprendre :

  • Comment installer PyCharm Community Edition en tant que package snap
  • Comment installer PyCharm Community Edition en tant que flatpak
  • Comment installer PyCharm Community Edition à partir de l’archive tar portable

 Configuration logicielle requise et conventions utilisées

CatégorieExigences, conventions ou version du logiciel utilisé
SystèmeIndépendant de la distribution
LogicielSnap|Flatpak|tar (Dépend de la méthode d’installation)
AutreNone
Conventions# – nécessite que les commandes linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande sudo
$– nécessite que les commandes linux données soient exécutées en tant qu’utilisateur régulier non privilégié

Introduction

Dans ce tutoriel, nous voyons comment installer la version communautaire de PyCharm en tant que paquet snap, en tant que flatpak, ou en extrayant l’archive tar fournie sur le site officiel de JetBrain. Lorsque vous utilisez les deux premières méthodes, je suppose que vous êtes familier avec les emballages plats ou instantanés ; Si ce n’est pas le cas, vous pouvez jeter un coup d’œil à nos tutoriels sur l’utilisation de ces méthodes d’installation avant de continuer à suivre ce guide.

Installation de PyCharm CE en tant que paquet instantané

Les paquets Snap et le gestionnaire de paquets Snappy ont été développés à l’origine par Canonical et destinés à être utilisés exclusivement sur Ubuntu, mais plus tard, ils sont devenus disponibles sur d’autres distributions (Fedora, par exemple) comme alternative aux Flatpaks. En tant que Flatpacks, ils offrent un moyen de distribuer des applications avec leurs dépendances (potentiellement dans un environnement en bac à sable, afin de les isoler du reste du système).

PyCharm Community Edition est officiellement distribué par JetBrains en tant que package snap, donc pour l’installer, tout ce que nous avons à faire, une fois que nous avons installé snap, est d’exécuter la commande suivante :

sudo snap install pycharm-community --classic

Pourquoi devons-nous inclure l’option --classic dans la commande ci-dessus ? Malheureusement, le paquet « pycharm-community » est publié en utilisant le confinement dit « classique » : cela signifie que le paquet n’utilise en fait aucun bac à sable et peut effectuer des modifications sur le reste du système. Nous sommes avertis de cela et des éventuels risques de sécurité encourus, lorsque nous essayons d’effectuer l’installation en omettant l’option susmentionnée :

error: This revision of snap "pycharm-community" was published using classic
       confinement and thus may perform arbitrary system changes outside of the
       security sandbox that snaps are usually confined to, which may put your
       system at risk.

       If you understand and want to proceed repeat the command including
       --classic.

Ce que fait l’option --classic, c’est désactiver le confinement, il est donc obligatoire pour que l’installation réussisse. Afin d’effectuer une installation en confinement classique, le répertoire /snap doit exister sur notre système. Si ce n’est pas le cas, nous pouvons le créer en tant que lien symbolique qui pointe vers le répertoire /var/lib/snapd/snap :

sudo ln -s /var/lib/snapd/snap /snap

Une fois que le répertoire existe, l’installation devrait se faire sans problème. Si vous ne trouvez pas le lanceur de bureau PyCharm dans le menu de l’application, essayez simplement de vous déconnecter et de vous reconnecter.

Installation de PyCharm Community Edition en tant que flatpak

PyCharm est également disponible en tant que flatpak, dans le dépôt flathub.org. Les flatpaks, comme vous le savez probablement, peuvent être installés à l’échelle du système ou simplement pour un utilisateur spécifique. Pour effectuer une installation du deuxième type, il suffit d’ajouter l’option --user à la commande d’installation ; Si nous le faisons, nous pouvons éviter d’utiliser l’élévation de privilèges. C’est l’approche que nous allons utiliser dans ce tutoriel.

La première chose à faire est de s’assurer que le dépôt flathub est disponible en tant que source logicielle. Nous pouvons le faire en exécutant la commande suivante :

flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Une fois que nous sommes sûrs que le dépôt est disponible, pour installer PyCharm CE, nous pouvons exécuter :

flatpak --user install flathub com.jetbrains.PyCharm-Community

Pour s’exécuter, l’application nécessite le runtime com.jetbrains.PyCharm-Community. Nous serons invités à confirmer que nous voulons l’installer. Il suffit de répondre Y et d’appuyer sur Entrée pour confirmer :

Required runtime for com.jetbrains.PyCharm-Community/x86_64/stable (runtime/org.freedesktop.Sdk/x86_64/21.08) found in remote flathub
Do you want to install it? [Y/n]: y

Un résumé des dépendances flatpak et des permissions qui leur seront accordées sera affiché. Il suffit de confirmer à nouveau l’installation :

com.jetbrains.PyCharm-Community permissions:
    ipc       network      pulseaudio      session-bus      x11      devices      file access [1]      dbus access [2]

    [1] host, xdg-run/keyring
    [2] org.freedesktop.Notifications, org.freedesktop.secrets


        ID                                              Branch            Op           Remote            Download
 1.     org.freedesktop.Platform.GL.default             21.08             i            flathub           < 131.3 MB
 2.     org.freedesktop.Platform.VAAPI.Intel            21.08             i            flathub            < 11.8 MB
 3.     org.freedesktop.Platform.openh264               2.0               i            flathub             < 1.5 MB
 4.     org.freedesktop.Sdk.Locale                      21.08             i            flathub           < 330.8 MB (partial)
 5.     org.freedesktop.Sdk                             21.08             i            flathub           < 474.8 MB
 6.     com.jetbrains.PyCharm-Community                 stable            i            flathub           < 564.2 MB

Proceed with these changes to the user installation? [Y/n]: y

Attendez maintenant que l’installation soit terminée. À la fin, vous devriez trouver le lanceur PyCharm dans le menu de votre application. Si ce n’est pas le cas, redémarrez simplement votre session.

Installer PyCharm à partir de l’archive tar

La dernière méthode que nous pouvons utiliser pour installer PyCharm Community Edition est de télécharger l’archive tar depuis le site officiel. La version disponible au moment de la rédaction est la 2021.1.1. Nous pouvons télécharger l’archive tar en naviguant en ouvrant le lien avec notre navigateur Web préféré, ou nous directement depuis la ligne de commande avec curl :

curl -L https://download.jetbrains.com/python/pycharm-community-2022.1.1.tar.gz  | tar -xvz

La commande ci-dessus téléchargera l’archive de tar appelée pycharm-community-2022.1.1.tar.gz et l’extraira à la volée dans le répertoire à partir duquel elle est invoquée. Dans la commande, nous avons utilisé l’option -L (abréviation de --location) pour gérer les redirections.

Une fois le processus terminé, nous trouverons un répertoire appelé pycharm-community-2022.1.1. Pour démarrer PyCharm, nous devons exécuter le script pycharm.sh qui se trouve dans le sous-répertoire bin. Pour les besoins de cet exemple, j’ai extrait le répertoire sous mon HOME, donc j’exécuterais :

~/pycharm-community-2022.1.1/bin/pycharm.sh

Pour éviter d’avoir à invoquer le script en fournissant son chemin complet à chaque fois, nous pouvons créer un lien symbolique qui pointe vers celui-ci à l’intérieur du répertoire ~/.local/bin (ou de tout autre répertoire faisant partie de votre PATH), par exemple :

ln -s ~/pycharm-community-2022.1.1/bin/pycharm.sh ~/.local/bin

Nous pourrions également créer un lanceur de bureau, pour pouvoir lancer PyCharm depuis le menu de notre application. Le lanceur doit être créé sous la forme ~/.local/share/applications/pycharm.desktop (le nom du lanceur est arbitraire). Nous ouvrons le fichier avec notre éditeur de texte préféré et collons le contenu suivant à l’intérieur :

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/home/egdoc/pycharm-community-2022.1.1/bin/pycharm.png
Exec=pycharm.sh
Comment=Python IDE for Professional Developers
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce
StartupNotify=true

Dans l’extrait ci-dessus, vous pouvez voir que j’ai fourni le chemin complet de l’icône que je veux utiliser pour le lanceur en tant que valeur de l’icône. L’icône est déjà incluse dans le répertoire qui a été créé lors de l’extraction de l’archive tar ; Adaptez la valeur pour qu’elle corresponde à l’emplacement que vous avez utilisé. Le lanceur doit apparaître dans le menu de votre application sous la catégorie « Développement ».

Conclusions

Dans cet article, nous avons appris comment installer PyCharm Community Edition sur Linux. Nous avons vu comment l’installer en tant que package snap, en tant que flatpak, et enfin en téléchargeant simplement l’archive tar depuis le site JetBrains. En utilisant cette dernière méthode, nous avons également vu comment créer un lanceur de bureau, pour pouvoir lancer l’application à partir du menu des applications.

Articles connexes: