LinuxにPyCharm Community Editionをインストールする3つの方法
PyCharmは、JetBrainsが開発したプロフェッショナルなPython IDE(統合開発環境)で、コード補完、リファクタリング、デバッグなどの多くの機能をサポートしています。IDEには2つのバージョンがあります。購入する必要がある「Professional」バージョンと、オープンソースソフトウェアに基づいた無料の「Community」バージョンで、これは無料でダウンロードしてインストールできます。LinuxにIDEをインストールするためのさまざまな方法が使用できます。
このチュートリアルでは、Linux上にPyCharm Community Editionをスナップパッケージとして、フラットパックとして、または公式のJetBrainサイトからポータブルtarballをダウンロードする方法を見ていきます。
このチュートリアルでは、あなたは学びます:
- SnapパッケージとしてPyCharm Community Editionをインストールする方法
- FlatpakとしてPyCharm Community Editionをインストールする方法
- ポータブルtarballからPyCharm Community Editionをインストールする方法
ソフトウェアの要件と使用される規約
| カテゴリー | 使用された要件、規約、またはソフトウェアのバージョン |
|---|---|
| システム | 分布に依存しない |
| ソフトウェア | Snap|Flatpak|tar(インストール方法による) |
| 他の | None |
| 協定 | # – ルートユーザーとして直接、または sudo コマンドを使用して実行される必要があるLinuxコマンド$ – 権限のない通常のユーザーとして実行される必要があるLinuxコマンド |
紹介
このチュートリアルでは、PyCharmのコミュニティ版をsnapパッケージ、flatpak、または公式JetBrainサイトで提供されているtarballを抽出することでインストールする方法を説明します。最初の2つの方法を使用する際、flatpackやsnapパッケージに慣れていると仮定します。もしそうでない場合は、先にそのインストール方法の使い方に関するチュートリアルを見てから、このガイドに従ってください。
Snap パッケージとして PyCharm CE をインストールする
SnapパッケージとSnappyパッケージマネージャーはもともとCanonicalによって開発され、Ubuntu専用に使用されることを意図していましたが、後に他のディストリビューション(例えばFedora)でもFlatpakの代替手段として利用可能になりました。Flatpakと同様に、アプリケーションをその依存関係と共に配布する方法を提供し(必要に応じてサンドボックス環境で、システムの残りの部分から隔離するために)、
PyCharm Community Edition は JetBrains によって公式にスナップパッケージとして配布されているので、snapをインストールしたら、次のコマンドを実行するだけでインストールできます:
sudo snap install pycharm-community --classicなぜ上記のコマンドに --classic オプションを含める必要があるのか?残念ながら、「pycharm-community」パッケージは、いわゆる「クラシック」コンファインメントを使用して公開されています。これは、パッケージが実際にはサンドボックスを使用しておらず、システムの他の部分に変更を加える可能性があることを意味します。私たちは、このことについて警告されており、前述のオプションを省略してインストールを試みると、関与する可能性のあるセキュリティリスクについても警告されています。
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.--classicオプションの機能は、制約を無効にすることですので、インストールが成功するためには必須です。クラシック制約を使用してインストールを行うには、/snapディレクトリがシステム上に存在している必要があります。存在しない場合は、/var/lib/snapd/snapディレクトリを指すシンボリックリンクとして作成できます。
sudo ln -s /var/lib/snapd/snap /snapディレクトリが存在すれば、インストールは問題なく行えるはずです。アプリケーションメニューにPyCharmデスクトップランチャーが見当たらない場合は、ログアウトして再度ログインしてみてください。
フラットパックとしてPyCharmコミュニティエディションをインストールする
PyCharmはflathub.orgリポジトリでflatpakとしても利用可能です。flatpakは、ご存知のように、システム全体にインストールすることも、特定のユーザーのためだけにインストールすることもできます。2番目のタイプのインストールを行うためには、インストールコマンドに--userオプションを追加するだけで十分です。これによって、特権昇格を使用する必要がなくなります。この方法をこのチュートリアルで使用します。
最初にすべきことは、Flathubリポジトリがソフトウェアソースとして利用可能であることを確認することです。次のコマンドを実行することでそれを行うことができます:
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoリポジトリが利用可能であることが確認できたら、PyCharm CEをインストールするために、次のコマンドを実行できます:
flatpak --user install flathub com.jetbrains.PyCharm-Communityアプリケーションを実行するには、 com.jetbrains.PyCharm-Community ランタイムが必要です。インストールするかどうか確認されます。その際、Y と入力し、Enter を押して確認してください:
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]: yFlatpakの依存関係と、それに付与される権限の概要が表示されます。もう一度インストールを確認してください:
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
インストールが完了するまで待ってください。最後に、アプリケーションメニューにPyCharmランチャーが見つかるはずです。見つからない場合は、セッションを再起動してください。
tarアーカイブからPyCharmをインストールします
PyCharm Community Editionをインストールするための最後の方法は、公式サイトからtarballをダウンロードすることです。執筆時点でのバージョンは2021.1.1です。お気に入りのウェブブラウザでリンクを開いてtarballをダウンロードするか、curlを使ってコマンドラインから直接ダウンロードできます:
curl -L https://download.jetbrains.com/python/pycharm-community-2022.1.1.tar.gz | tar -xvz上記のコマンドは、pycharm-community-2022.1.1.tar.gzという名前のtarボールをダウンロードし、実行されたディレクトリにその場で展開します。このコマンドでは、リダイレクトを処理するために-Lオプション(--locationの略)を使用しました。
プロセスが終了すると、pycharm-community-2022.1.1というディレクトリが見つかります。PyCharmを起動するには、binのサブディレクトリにあるpycharm.shスクリプトを実行する必要があります。この例のために、私はHOMEの下にディレクトリを抽出したので、次のように実行します:
~/pycharm-community-2022.1.1/bin/pycharm.shスクリプトを毎回フルパスで呼び出す必要がないように、~/.local/binディレクトリ内(またはPATHの一部である他の任意のディレクトリ)にそれを指すシンボリックリンクを作成できます。例えば:
ln -s ~/pycharm-community-2022.1.1/bin/pycharm.sh ~/.local/bin私たちはまた、アプリケーションメニューからPyCharmを起動できるデスクトップランチャーを作成することもできます。ランチャーは~/.local/share/applications/pycharm.desktopに作成する必要があります(ランチャーの名前は任意です)。お気に入りのテキストエディタでファイルを開き、以下の内容を貼り付けます:
[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上記のスニペットでは、ランチャーに使用するアイコンのフルパスをIconの値として提供したことがわかります。アイコンは、tarballを抽出したときに作成されたディレクトリに既に含まれていますので、その値を使用した場所に合わせるように調整してください。ランチャーは、「開発」カテゴリの下にあるアプリケーションメニューに表示されるはずです。
結論
この記事では、LinuxにPyCharm Community Editionをインストールする方法を学びました。Snapパッケージとしてインストールする方法、Flatpakとしてインストールする方法、そして最後にJetBrainsのサイトからtarballを直接ダウンロードする方法を見ました。後者の方法を使用する際に、アプリケーションメニューからアプリケーションを起動できるようにデスクトップランチャーを作成する方法も見ました。
