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égorie | Exigences, conventions ou version du logiciel utilisé |
|---|---|
| Système | Indépendant de la distribution |
| Logiciel | Snap|Flatpak|tar (Dépend de la méthode d’installation) |
| Autre | None |
| 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 --classicPourquoi 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 /snapUne 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.flatpakrepoUne 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-CommunityPour 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]: yUn 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]: yAttendez 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 -xvzLa 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.shPour é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/binNous 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=trueDans 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.
