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も実際の現場ではよく使われるので追加学習しておきたいですね。それでは!

LINEで送る
Pocket

無料でSEからWebエンジニアへ転職しませんか?



侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、

  • システムエンジニアという職業だけどコードが書けない
  • 事務作業が多くスキルがないため将来が不安
  • スクールに通うと完全未経験者と同じスタートになるからレベルが合わない
という、すでに知識があるSEならではのお悩みがあることに気づきました。そんな方におすすめなのが、弊社の「転職コース 」です。

弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。さらにこちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。

既に知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。

まずは無料体験レッスンを予約する

書いた人

かい

かい

日向徹かこよすぎか

[email protected]

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説