Linux
 Computer >> コンピューター >  >> システム >> Linux

UbuntuにPythonをインストールする方法【apt・PPA・ソースコード対応】

ほとんどのLinuxディストリビューションには、デフォルトのシステムパッケージとしてPythonが含まれています。しかし、何らかの理由により、UbuntuシステムにPythonがインストールされていないケースもあります。

この記事では、UbuntuにPythonをインストールする具体的な方法を詳しく解説するとともに、Pythonパッケージを最新版へ更新する手順についてもご紹介します。

システムにPythonがインストールされているか確認する方法

Pythonは、世界中の多くの開発者に利用されている強力な高水準スクリプト言語です。Web開発、スクレイピング、ペネトレーションテストなど、幅広い実用的なアプリケーションに適しており、Pythonを使ってTelegramボットを作成することもできます。

システムにPythonがインストールされているかどうかを確認するには、Ctrl + Alt + Tキーを押してターミナルを開き、「python」と入力してEnterキーを押します。

以下のような出力が表示されれば、お使いのコンピューターにPythonがインストールされています。

Python 3.9.1 (default, Dec 13 2020, 11:55:53)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

この出力には、システムで動作しているPythonのバージョンと、現在の日時が表示されます。

一方、「bash: python: command not found」というエラーが表示された場合は、残念ながらUbuntuシステムにPythonがインストールされていません。

また、ターミナルで次のコマンドを入力するだけでも、Pythonのバージョンを簡単に確認できます。

python --version

出力結果から、コンピューターにインストールされているPythonのバージョンを把握できます。

UbuntuにPythonをインストールする方法

LinuxベースのOSへのPythonのインストールはとても簡単です。複数のソースから最新版のPythonを入手できるため、ここでは特におすすめの方法をいくつか紹介します。

Aptを使ってPythonをインストールする

Apt(Advanced Package Tool)は、Ubuntuに標準搭載されているデフォルトのパッケージマネージャーです。公式のUbuntuリポジトリからPythonパッケージをダウンロードできます。手順は以下の通りです。

  1. Ctrl + Alt + Tキーを押してターミナルを開きます。
  2. 次のコマンドを入力して、ローカルシステムのリポジトリリストを更新します。
    sudo apt-get update
  3. 最新版のPythonをダウンロードします。
    sudo apt-get install python
  4. Aptが自動的にパッケージを検索し、コンピューターにインストールします。

Deadsnakes PPAを使ってUbuntuにPython 3をインストールする

何らかの理由で公式のUbuntuリポジトリからPythonパッケージをダウンロードできない場合は、Deadsnakes PPAをシステムのリポジトリリストに追加してみてください。PPA(Personal Package Archive)とは、Ubuntuユーザー向けに特別に用意されたリポジトリのことです。

デフォルトの状態では、PPAをシステムのパッケージリストに追加できません。「software-properties-common」パッケージを利用すると、PPAを効率的に管理・追加できるようになります。

  1. 次のコマンドを入力して、上記のパッケージをシステムにインストールします。
    sudo apt-get install software-properties-common
  2. 公式のDeadsnakes PPAリンクをシステムのリポジトリリストに追加します。
    sudo add-apt-repository ppa:deadsnakes/ppa
  3. システムのパッケージリストを更新します。
    sudo apt-get update
  4. 追加したPPAから最新版のPythonをダウンロードします。
    sudo apt-get install python3

Deadsnakes PPAにはほぼすべてのバージョンのPythonが登録されているため、古いバージョンのPythonもインストール可能です。パッケージ名を、インストールしたいPythonのバージョンに置き換えるだけでOKです。

sudo apt-get install python3.2
sudo apt-get install python3.3
sudo apt-get install python3.8

ソースコードからUbuntuにPython 3をインストールする

公式のPythonウェブサイトから最新版のPythonをダウンロードし、自分でビルドすることもできます。ソースコードのコンパイルは最初は少し難しく感じるかもしれませんが、手順を理解すればスムーズに進められるようになります。

  1. システムのローカルリポジトリリストを更新します。
    sudo apt-get update
  2. Aptを使って、必要な依存パッケージをシステムにインストールします。
    sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  3. Pythonのソースファイルを保存するための新しいディレクトリを作成します。
    mkdir /python && cd /python
  4. 公式FTPサーバーからPythonのソースコードをダウンロードします。
    wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
  5. ダウンロードしたTGZファイルを展開します。
    tar –xf Python-3.9.1.tgz
  6. Pythonをインストールする前に、テストと最適化を実行します。この作業によりコードの実行速度が10〜20%向上するため、非常に重要です。
    cd python-3.9.1
    ./configure --enable-optimizations
  7. ディレクトリ内のMakefileを使用してパッケージをビルドします。
    sudo make install

以上の手順が完了したら、ターミナルでpython --versionと入力し、Pythonが正しくインストールされたかどうかを確認してください。

なお、PythonのモジュールはPIPを通じて管理されています。PIPは、Python Package Index(PyPI)からライブラリをダウンロードして追加するためのパッケージ管理システムです。Pythonプロジェクトでモジュールを活用したい場合は、PIPをインストールしておくことが重要です。

Pythonを最新バージョンにアップデートする方法

まず、システムに古いバージョンのPythonがインストールされていることを確認しましょう。ターミナルでpython --versionと入力し、表示されるバージョン情報をメモしておきます。

最新バージョンがどれなのかは、インターネットで検索して調べられます。「python 最新バージョン」などでGoogle検索すれば十分です。メモしたバージョン番号と一致しない場合は、古いバージョンを使用している可能性があります。

UbuntuのApt(Advanced Package Tool)を使えば、最新バージョンへのアップグレードも簡単に行えます。AptまたはDeadsnakes PPAを使ってPythonをインストールした場合は、次のコマンドを入力して最新版のPythonをダウンロードしてください。

sudo apt-get install python

また、--only-upgradeフラグを使用してパッケージを更新することもできます。

sudo apt-get --only-upgrade install python

自分でソースコードをコンパイルしてインストールした場合は、PythonのFTPサーバーにアクセスして最新版を入手してください。ただしその場合は、インストール手順を最初からもう一度実行する必要があります。

UbuntuでPythonを実行する

PythonはほぼすべてのLinuxシステムにプリインストールされており、公式のディストリビューションリポジトリからも入手可能です。万が一、コンピューターにPythonが見つからない場合でも、Ubuntuのパッケージマネージャーを使えば簡単にダウンロードできます。

Pythonはさまざまな分野で活用されており、その応用範囲の広さこそが、この言語の持つ強力さを証明しています。業界全体で開発者への需要が高まり続ける中、プログラミング言語を習得することの重要性はますます高まっています。

  1. UbuntuにPipをインストールする方法を徹底解説【Python 2/3対応】

    Linuxには実に多くのパッケージマネージャーが存在します。Ubuntuにはaptが標準搭載されていますが、プログラミング言語の多くも独自のパッケージマネージャーを持っています。Node.jsにはnpm、Rubyにはgem、そしてPythonにはpipが用意されています。 Pipは「Python Installs Packages」の略で、Python Package Index(PyPI)からパッケージを簡単にインストールできるツールです。他のインデックスからインストールすることも可能ですが、通常必要となるパッケージの大半はPyPIで入手できます。pipを使ってパッケージを導入するには、ま

  2. Windows 10 / 11 に Ubuntu をインストールする3つの方法【WSL・USB起動・仮想マシン】

    Windows 10 や Windows 11 のパソコンで Ubuntu Linux を使ってみたいと思ったことはありませんか?この記事では、その手順を初心者の方にもわかりやすく解説します。 実は、Windows 上で Ubuntu をインストールして動かす方法はひとつだけではありません。本記事では、代表的な3つのアプローチをご紹介します。① Windows Subsystem for Linux(WSL)を使って Linux コマンドを実行する方法、② USB メモリから直接起動する方法、そして③ 仮想マシン(VM)上で動かす方法です。 それぞれの特徴と手順を順番に見ていきましょう。 方法