Windows10でLinux環境を構築し、pythonを動かす
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/20375ced40379f1e8ea26f8e6c287f04.png)
タイトルの通りwindows10上でLinux環境を構築し、pythonを動かしてみます。
そろそろ本格的に機械学習なんかにも手を出したいなと思いlinuxの勉強がてらやってみました。
初めに
今回windowsPCでlinux環境を構築するために使用するのは、Linux用WindowsサブシステムというWindows10の標準機能です。
もともとはWindows Subsystem for Linux(WSL)という機能だったらしいですが、どこかのwindowsアップデートタイミングで名称が日本語になっています。
実は以前windowsPCによるlinux環境構築自体はVirtuar Boxで試したこともあるのですが、windowsの標準機能でlinuxが出来る(しかも簡単に!)ということを最近知って驚きました。
実行手順
事前準備として、windowsアップデートは最新にしてください。
そうしないと名称が異なったり、機能自体がなかったりします。
Linux用Windowsサブシステム有効可
設定画面から「アプリ」を立ち上げ
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-10.png)
右端にある「プログラムと機能」をクリック
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-11.png)
左端の「Windowsの機能の有効可または無効化」をクリック
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-12.png)
「Linux用Windowsサブシステム」へチェックを入れる → OK
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-13.png)
こんな画面が出てきたら成功 → 再起動実施
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-15.png)
Ubuntuをインストール
機能の有効可が完了したら、LinuxOSのubuntuをインストールしていきます。
Microsoft Storeを立ち上げ
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-16.png)
「Ubuntu」で検索すれば出てくるので、「入手」選択
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-17.png)
インストール完了したらアプリから「Ubuntu」を立ち上げ
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-18.png)
ユーザ名とパスワードを設定 (特にパスワードは以降のsudo使用時に必要になります)
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-19.png)
ここまで出来たらUbuntuのインストールは完了
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-20.png)
Linux環境でpythonをインストール
aptコマンドを使用し、Pythonのパッケージを管理するためのツールであるpipをインストールします。
Ubuntuのアップデート(以下コマンドの実施)
sudo apt update
sudo apt upgrade
アップデートが完了したらpipをインストール(以下コマンドの実施)
sudo apt install python3-pip
インストール出来たら「python3 –version」でバージョン確認
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-26.png)
Linux環境でpythonを実行
今回は「Hello world」を出力させるような簡単なコードをLinux環境上のpythonで実行していきます。
print("Hello world")
まずは事前にテストコード(test.py)を用意した作業フォルダに配置します。
詳細は省きますが、Cドラに移動したいときはUbuntu起動時のデフォルトのパスに対して「cd ../../mnt/c/」で任意のフォルダまで移動してください。
移動したあとはもう実行「python3 test.py」するだけ。
![](https://telecom-engineer.blog/wp-content/uploads/2022/10/image-27.png)
最後に
ここまでで当初の目的の「Windows10でLinux環境を構築し、pythonを動かす」は達成できたかと思います。
そもそもなんでわざわざLinux環境で動かす必要があるのかという疑問があるかもしれませんが、そこらへんは機械学習用のOSSやフリーソフトウェアの説明と合わせておいおいできればと思います。