Developed by JetBrains, the same company behind IntelliJ IDEA,PycharmIt is one of the most used IDEs (Integrated Development Environment) to develop Python applications. It is a feature-rich IDE that includes all the features you need to write and debug your Python code. Creates a virtual environment that you can use to run code.
Pycharm is available in 3 editions: Community, Education and Professional. The Community Edition is absolutely free and open source and is constantly maintained by the developers. Education Edition provides a much simpler user interface and is based on Community Edition. The professional edition is a paid edition and offers extensive functionality, such as support for more languages and additional tools for web and database development.
In this guide, we will focus on installing Pycharm on Debian 11.
Option 1: Install Pycharm using snap
One of the easiest ways to install Pycharm is to use Snap. Snap is a software packaging and deployment tool developed by Canonical, the parent company of Ubuntu.
A plugin is a containerized application that bundles the application code along with its dependencies, libraries, source code, and configuration files. Snapshots are distribution independent and work on multiple distributions. The main advantage of using snapshots is that dependencies are well taken care of. As such, you won't have to worry about encountering dependency errors during an app installation. Snapshots are hosted onSnapcraftwhich is an instant store containing thousands of instant packs.
To begin, we need to install and enable the Snapd daemon first of all. This is a service that allows you to manage snapshots on your system. Next, we will use snap to install the Pycharm application.
First, update the package lists
$ sudo apt update
Then install snapd as follows:
$ sudo apt install snapd
Once installed, enable the snapd daemon.
$ sudo systemctl enable snapd ?-now
It is advisable to enable classic plugin support which might be required by packages that might need to be released from the plugin packaged application and acquire full system access just like other traditional packages. To enable classic plugin support, run the command:
$ sudo ln -s /var/lib/snapd/ /snap
Also, install the core files.
$ sudo snap install core
Next, restart the snapd daemon.
$ sudo systemctl restart snapd
Then check your status as follows.
$ sudo systemctl status snapd
From the output, you can see that snapd is up and running.
The next step is to install Pycharm from Snap. There are three editions of Pycharm: Community, Educational, and Professional.
For this guide, we will install the Community Edition, which is free and open source. Therefore, run:
$ sudo snap install pycharm-community --classic
Once the installation is complete, you will get the following output.
For Education edition, run the command:
$ sudo snap install pycharm-professional --classic
For Professional edition, run the command:
$ sudo snap install pycharm-educational --classic
At this point, Pycharm has been successfully installed. However, the Pycharm icon will not be available until the next reboot. Therefore, reboot your system.
$ sudo reboot
While snapshots are a convenient way to install software applications, they take up a considerable amount of disk space compared to installing software packages from official repositories using traditional package managers such as APT and DNF. However, the trade-off is regular updates and packages that are constantly maintained.
You can update all snap packages in the future using the simple command:
$ sudo snap refresh
Option 2: Install Pycharm from Flatpak
The second option is to install Pycharm from Flatpak. This is another universal package management utility that allows you to install and manage software packages without having to worry about dependencies. Like Snap, it is distribution agnostic and allows you to install software packages without having to worry about your Linux distribution. Flatpak applications run in isolation in an environment known as a sandbox that contains everything needed to run the specific application.
To use Flatpak, you must first install and enable Flatpak on your system. Therefore, we will start by installing Flatpak as follows:
$ sudo apt install flatpak
Once installed, go ahead and enable the Flatpak repository fromflat centerwhich is a Flatpak app store for Flatpak apps.
Flatpak only offers community and educational editions. But as always, the Community edition is always recommended especially for beginners.
To install Community Edition, run the command:
$ sudo flatpak install flathub com.jetbrains.PyCharm-Community
For Professional Edition, run the following command:
$ sudo flatpak install flathub com.jetbrains.PyCharm-Professional
Here are some sample results. MAKE SURE to press 'Y' for all prompts.
To start Pycharm, click 'Activities' in the top left corner of your desktop and search for 'Pycharm'. Click the icon to start Pycharm.
Next, choose whether or not you want to anonymously share your app's data about features, plugin performance, etc. with Pycharm developers.
And finally, you will get the default Pycharm window. Click on 'Start tour' to familiarize yourself with the various features of Pycharm that you will soon begin to interact with.
Bravo! You have successfully installed Pycharm on Debian 11 BullsEye.