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

みなさんこんにちは!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

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

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

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

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

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

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

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というものを利用すると便利ですので必要な方は調べて見てください。

まとめ

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

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

「プログラミング、右も左もわからない…」という方にオススメ

当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。

その経験を通してプログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。

侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。

cta_under_bnr

「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。

書いた人

かい

日向徹かこよすぎか

[email protected]

おすすめコンテンツ

まずはここから!初心者でも1から学べるプログラミング入門カリキュラム

転職成功で受講料0円!あなたもプログラミングを学んでエンジニアデビュー