Ubuntu18.04にPyhton3.7を導入や設定をしよう!

50種類以上のIT教材を無料で使える!
0円から学習できるオンラインITスクール「侍テラコヤ」
→さっそく登録する

みなさんこんにちは!Ubuntuを使っていて、Pythonを使うという人はかなり多いと思います。

ただ、UbuntuのバージョンによってPythonのバージョンが違ったり、どのバージョンを使えば良いのか、ということについて悩む人もいると思うので、

  • Pythonoのバージョンはどれを使う?
  • Ubuntuのアップデート方法
  • Python3.7の導入

ということについて説明していこうと思います!

Pythonのバージョンはどれを使う?

さて、まずはPythonを使うに当たってどのバージョンが良いのかということですが、結論から言えば3系ならなんでも良いということですね。3.7や、3.6、3.5と3系にも様々ありますが、基本的には3系であれば問題ないでしょう。

しかし、2系を使うのはやめましょう。理由は、2020年でサポートが切れるからです。文字コード問題などもよく取り上げられますが、サポートが切れる、という時点で利用は諦めましょう。

中には3系でしか動かない、2系じゃないとだめだ、なんてライブラリがあったりするかもしれません。しかし、一昔前ではそんなライブラリはちょこちょこ見かけましたが、現在ではほぼ3系に対応されています。

むしろ2019になるともいうのに3系に対応していないようなライブラリの採用は見直した方が良いかと思います!

まずは、Pythonのバージョンを確認しよう!

まずは、Pythonのバージョンを確認することからはじめましょう。

上のようにターミナルを開いて、

python —verison

もしくは、

python3 —verison

と打ち込みましょう。

2系が入っている場合はpython、3系が入っている場合はpython3ですね。3系がデフォルトで設定してある場合はpythonでも問題ありません。

筆者の場合ですと、

Python 3.6.5

が入っていることがわかりますね。


【なかなかエラーが解決できない…そんな悩みを解決します!】

登録無料で始められるプログラミングスクール「侍テラコヤ」

・回答率100%のQ&A掲示板でエラーを解決!
現役エンジニアとのオンライン相談で悩みを解決!
・50種類以上の教材で複数言語を習得!

侍テラコヤについて詳しく見る

Ubuntuをアップデートしよう!

実はUbuntuでは、18.04からデフォルトで2系がインストールされておらず、3系のみインストールされています。つまり、Pythonのバージョンを確認して2系の方は18.04より古いUbuntuを使っているということですね。

そこで、Pythonのバージョンの上げ方ですが、普通にPythonのバージョンをあげるよりも、Ubuntuをアップデートすることをおすすめします。

シェアの多いUbuntu16系などもあと2年もすればサポートが切れるのでOSのバージョンアップを検討しても良い時期ではないでしょうか。実際の導入手順はこちらに貼っておくので参考にしていただければ幸いです!

「Ubuntu Desktop日本語Remix」をVirtualBoxにインストールする方法
更新日:2023年3月21日

Python3.7を導入しよう!

さて、次は筆者のように、Python3系は3系なんだけど、最新のPython 3.7が入れたい、という人もいますよね。その手順を説明していきます。まずは、以下のコマンドでaptをアップデートしましょう。

sudo apt update

その後

sudo apt install python3.7

でインストールしてやります。

その後このように

python3.7

と打ち込むと、3.7のインタラクティブなシェルに入れることから、導入は成功していますね。

しかし、

このように、バージョンをみても、3.6.5のままです。

ということで、デフォルトを変更してやりましょう。

vi ~/.bashrc

と打ち込み

このような画面がでるので

alias python3='/usr/bin/python3.7’

と一文追加して、保存して終了しましょう。

vimですので:を押しwqもしくはwq!で保存できます。

その後

reboot

で再起動すると、

このように、きちんと導入されていますね。また、より詳細にPythonのバージョン管理を行う場合は、pyenvというものを利用すると便利ですので必要な方は調べて見てください。


【なかなかエラーが解決できない…そんな悩みを解決します!】

登録無料で始められるプログラミングスクール「侍テラコヤ」

・回答率100%のQ&A掲示板でエラーを解決!
現役エンジニアとのオンライン相談で悩みを解決!
・50種類以上の教材で複数言語を習得!

侍テラコヤについて詳しく見る

まとめ

いかがでしたか。Python3系の導入や、Ubuntuのアップデートの話をしてきました。

Python3のバージョンを変えられるpyenvも実際の現場ではよく使われるので追加学習しておきたいですね。それでは!

プログラミング学習中、
誰かへ相談したいことはありませんか?

SAMURAI TERAKOYA

プログラミングはエラーの連続。作業を進めるなかで誰かに教えてほしい場面は多いですよね。

そんな悩みを解決できるのが、侍テラコヤです。登録無料で始められて、現役エンジニアとオンラインで相談できるほか、回答率100%のQA掲示版でプログラミングに関する悩みを解決します!

気になる方はぜひ詳細をご覧ください。

→侍テラコヤの詳細をみる

Writer

かい

日向徹かこよすぎか

kaikaikai8217@gmail.com

あなたの目的に合わせた
SAMURAI ENGINEERの運営サービス

SAMURAI ENGINEER Pro

未経験でも挫折しないプログラミングスクール

詳細はこちら

SAMURAI TERAKOYA

日本最大級のサブスク型オンラインITスクール

詳細はこちら

SAMURAI ENGINEER Freelance

「一人で稼げる」スキルを身につける

詳細はこちら
Close