Ubuntuに最新バージョンのPythonをインストールする手順を解説します。
流れに沿ってコマンドをコピペすればインストールは完了します。
入力するコマンドについての簡単な解説は記載していますが、すべての意味を理解する必要はありません。
作業時間は20分程度です。
\無料で受けられるPython入門講座/
端末(ターミナル)を起動
Ubuntu22.04LTSの場合は、デスクトップ画面左下のメニューアイコンをクリックするとアプリ一覧が表示されます。
アプリ一覧から[端末]アイコンをクリックします。
[端末]アイコンは[ユーティリティ]という名前のフォルダにまとめられている場合もあります。
端末(ターミナル)が起動します。
Pythonのバージョンを確認
現在インストールされているPythonのバージョンを確認します。
次のコマンドを入力し、[Enter]キーを押しましょう。
python3 -V
もしくは
python3 --version
インストール済のPythonのバージョンが次のように表示されます。
\わからないことは現役のエンジニアに無料相談してみよう/
Pythonの最新バージョン確認とダウンロード
Pythonの最新バージョンは公式サイトで公開されています。
こちらのボタンからアクセスできます。
次のページが表示されます。
この時点のPythonの最新バージョンは[Python 3.10.6]です。
ご自身のインストールされているPythonのバージョンよりも新しいバージョンが公開されている場合は、インストール可能です。
ボタンを押すとダウンロードできますが、この後の作業を少し楽に進めるために保存場所を指定します。
ボタンを右クリックし、メニューの中から[名前を付けてリンク先を保存]を選択します。(Firefoxの場合)
ダウンロード先を指定できますので、画面左の[Home]を選択し、[保存]ボタンを押します。
ダウンロードが完了したら保存先の[Home]を開きます。
Firefoxを使っている場合は、画面右上にダウンロードファイルが表示されるので、ディレクトリアイコンをクリックすることでダウンロード場所を開くことができます。
指定したホームディレクトリにファイルがダウンロードされていることを確認できます。
拡張子の『tar.xz』はLinux等のOSで使われている圧縮ファイルの形式です。
せっかくなので、このまま圧縮ファイルを解凍しておきましょう。
ダウンロードしたファイルを右クリックし、[ここで展開]を選択します。
圧縮ファイルが解凍され、ディレクトリが表示されます。
これ以降は端末(ターミナル)上で操作していきます。
インストール準備
Pythonのインストールに必要なパッケージをインストールします。
まずはパッケージ一覧を更新します。
次のコマンドを入力し、[Enter]キーを押しましょう。
sudo apt update
パスワードの入力を求められた場合はパスワードを入力します。
この時、入力したパスワードは表示されませんが、ちゃんと入力されていますのでご心配なく
以降もsudoを使う場合はパスワードを求められる場合がありますので同様にパスワードを入力してください。
sudoってなに?
『sudo』は管理者権限で実行する(superuser do)を意味します。
[sudo ]の後に続くコマンドを管理者権限で実行します。
アップデートが完了すると次のような画面が表示されます。
続いて次のように入力して必要なパッケージをインストールします。
長いのでコピペしましょう。
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
インストールの確認が表示されます。
キーボードの[ y ]のあと[Enter]キーを押すと、インストールが続行されます。
インストールが完了すると次のような画面が表示されます。
\未経験でも”AI”を基礎から学べる Python特化型プログラミングスクール/
Pythonを最新版に更新
ここからようやくPythonのアップデートを行います。
入力するコマンドについての簡単な解説は記載していますが、すべての意味を理解する必要はありません。
流れに沿ってコマンドをコピペすればインストールは完了します。
端末を開き、次のコマンドを入力します。
『cd Python-』の後は、冒頭でダウンロードしたバージョンを入力してください。(ここでは3.10.6)
『cd Python-』あたりまで入力して[Tab]キーを押すと、残りは自動補完されます。
cd Python-3.10.6/
これで冒頭でダウンロード、解凍したディレクトリに移動できました。
cdってなに?
cdは作業するディレクトリ(フォルダ)を移動する際に使用します。(change directory)
cd の後に移動したいディレクトリを入力することで、作業ディレクトリを移動できます。
続いて、次のように入力し、[Enter]キーを押します。
./configure
configureはスクリプトファイル(簡易的なプログラム)です。
confitureを実行することで、インストール環境が正しく設定されているかを確認します。
次のように『creating Makefile』と表示されたら確認完了です。
続いて次のように入力して[Enter]キーを押します。
make
ここではconfigureによって生成されたMakeファイルに基づいてコンパイルを行っています。
コンパイルを行うとインストールを実行できる状態になります。
\わからないことは現役のエンジニアに無料相談してみよう/
続いて次のように入力して[Enter]キーを押します。
sudo make install
インストールが開始されます。
次の画面が表示されたらインストール完了です。
WARNINGが表示されていますが無視します。
冒頭と同様に、Pythonのバージョンを確認してみましょう。
バージョンが更新されていれば、作業は完了です。
おつかれさまでした。
参考サイト: Ubuntu環境のPython(Python.jp) https://www.python.jp/install/ubuntu/index.html
VisualStudioCodeをインストール
Ubuntuデスクトップは、プログラミング用の高機能なエディタとして、Visual Studio Code(VS Code)をインストールすることができます。
VS Codeは無償で利用することができる統合開発環境です。
Python、Ruby、Perl、Java、C++、C#等、様々なプログラミング言語に対応しており、好みの拡張機能を追加することで、それぞれのユーザが使いやすい環境をカスタマイズして使うことができます。
次の記事では、UbuntuにVisual Studio Codeをインストールする手順と、Pythonの開発環境の導入、プログラミング、実行方法までを解説しています。
なにか作ってみる
次の記事ではPythonを使って初心者向けに画像認識AIを作成・解説しています。
「AIを学びたいけど、どの解説も理論ばかりでよくわからん」
という方に向けて、理論は最小限にまずはご自身のPCにプログラミング環境を用意し、実際にAIプログラミングを体験することで最初のステップ踏んでみようという記事です。
Tensorflowの学習済みのモデルであるInceptionV3を活用することで、初心者でも簡単にAI画像認識を体験することができます。
AI技術に興味がある方はぜひ参考にしてください。
Pythonの魅力
Pythonは世界的にも人気の高いプログラミング言語のひとつです。
汎用性が高く、データ分析やWebアプリの開発等、幅広い分野で使用されているほか、日本の市場で今後も拡大することが予想されるAI(機械学習、ディープラーニング)技術との親和性も高く、Pythonを扱えるエンジニアの需要は伸びていくことが予想されます。
そのため開発言語として採用する企業も増えています。
市場動向調査では、Pythonエンジニアの求人倍率は約53倍と非常に高く、慢性的に人材が不足している状況です。
参考: レバテック『2021年12月のITエンジニア・クリエイター正社員転職/フリーランス市場動向』
また、プログラミング言語別の年収調査ではPythonは3位と高い水準にあり、中央値で575万円、最大提示年収で1,499万円と、日本人の年収の中央値397万円を大きく上回りました。
参考: BIZREACH『プログラミング言語別年収中央値を発表、求人検索エンジン「スタンバイ」調べ』
参考: 時事ドットコム『【2022年最新】日本の「平均年収」「年収中央値」を調査』
このように、Pythonは将来性の高いプログラミング言語と言えるでしょう。
就職、転職、副業を目指す上で、身につけておきたいスキルです。
Pythonの学習難易度は他のプログラミング言語と比べると比較的低いとされています。
独学で習得することも可能ですが、近年はオンラインスクールを利用して短期間で集中して実務レベルまで習熟させるという方も増えています。
プログラミングのオンラインスクールを活用する場合は、現役のエンジニアが講師となるスクールが優位でしょう。開発現場で通用する質の高い実務ノウハウを学ぶことができます。
また、オンラインスクールであれば全国どこからでも受講できるため、わざわざ都会へ出たり交通費をかけることなく、ライフスタイルに合わせて効率的にスキルを身につけることができることが魅力です。
ITエンジニアとして働き高い収入を得るための先行投資として、オンラインスクールは一つの選択肢となり得るでしょう。
無料体験できるオンラインスクールもあるため、独学でも習得できそうか、短期集中で学んだ方がいいのか、ご自身の力量を見極めてみるのもいいのではないでしょうか。
こちらの記事ではオンラインスクールを受講する価値はあるのかについて解説しています。あわせてどうぞ
コメント