ウェブサイト検索

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]: y

Flatpakの依存関係と、それに付与される権限の概要が表示されます。もう一度インストールを確認してください:

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を直接ダウンロードする方法を見ました。後者の方法を使用する際に、アプリケーションメニューからアプリケーションを起動できるようにデスクトップランチャーを作成する方法も見ました。

関連記事: