Technical_memo

UbuntuにPython最新インストール

Ubuntu には最初からPythonがインストールされており、そのまま利用可能です。
しかし、このPython は、バージョンが古く、Pythonの最新機能は使用できません。
そこで、ここでは最新版のPythonをダウンロードし、インストールします。

Pythonのビルド

1. ビルドツール・ライブラリのインストール

Installの準備として、下記コマンドを実行

$ sudo apt update

$ sudo apt install build-essential libbz2-dev libdb-dev \ libreadline-dev libffi-dev libgdbm-dev liblzma-dev \ libncursesw5-dev libsqlite3-dev libssl-dev \ zlib1g-dev uuid-dev tk-dev

2. ソースコードのダウンロード

下記アドレスより、パッケージをダウンロードします。利用するPythonのバージョンを選択します。

https://www.python.org/downloads

Python Download

特別な理由がなければ、最新版のPython のSource をクリックします。

画面の一番下に、ダウンロード可能なファイルが表示されますので、「Gzipped source tarball」をダウンロードします。

ダウンロードページはWindowsからアクセスした場合と、Linuxからアクセスした場合とでは表示されるスタイルが違います。

Linuxからの表示では下記となります
赤で囲んだ最新の「Gzipped source tarball」を ダウンロードします

Python Download

Windowsの場合のページは下記となります
赤で囲んだ最新の「Gzipped source tarball」をSource Fileをダウンロードします

Python Download for windows

ダウンロードしたファイルは、次のコマンドで解凍します。しかし、下記圧縮ファイルは、ダウンロードディレクトリにありますので最初にディレクトリを変更します。

 $ cd /home/(PC名)/ダウンロード

そして下記で解凍します

 $ tar xzf Python-3.7.3.tgz

3. ビルド

次のコマンドで、Pythonをビルドしてインストールします。

 $ cd Python-3.7.3

$ ./configure --enable-shared

$ make

$ sudo make install

$ sudo sh -c "echo '/usr/local/lib' > /etc/ld.so.conf.d/custom_python3.conf"

$ sudo ldconfig

ビルドしたコマンドは /usr/local/bin にインストールされ、python3.7 コマンドまたは python3 コマンドで起動できます。

しかし、ubuntuのPython Versionを確認すると、下記の様になります。

python -Vと打つと
どうしてもPython 2.7.15rc1と出力されます
しかし、python3 -Vと打つとpython3.7.3と出力されます。
よって、python3.7.3はインストールされていて、PATHも通っています。

 /home/PC名 ディレクトリーにある、.bashrc ファイルの最後の行にnanoを使って下記を追加します。

 alias python=python3

端末でnanoを記入して
起動 Ctrl +R でファイルの読み込み
/home/PC名/.bashrc と記入

最後の行に 
alias python=python3 
を記入
Ctrl +x で書き込み及びnanoを終了

$ python3 -V と打つと Python 3.7.3 が表示されて、起動もできます。

 $ python を打つと下記のようにインストールした最新のVersionが表示されるようになります。
Python 3.7.3