Windows10でWSL(Windows Subsystem for Linux, Ubuntu)でPythonを使う方法についてまとめました。
## 【はじめに】WSLとは
WSL(Windows Subsystem for Linux)とは、Windows10上でLinuxを実行できる機能です。
Microsoft Store経由でアプリのようにUbuntuやDebian等のLinuxのディストリビューションを利用できます。
## 【導入】WSLのインストール
WSLの有効化
①[スタート]アイコンを右クリック →[設定]→[アプリと機能]をクリックします。
②[プログラムと機能]をクリックします。
③左側のメニューから[Windowsの機能の有効化または無効化]をクリックします。
そして、「Windows Subsystem for Linux」にチェックを入れて[OK]をクリックします。
④再起動を要求されるので指示に従い再起動します。
Linuxの導入
①再起動が完了したら「Microsoft Store」アプリを起動します。
②「linux」「ubuntu」などと検索するとインストール可能なLinuxディストリビューションの一覧が表示されます。
利用したいものを選んでインストールします。
■写真はubuntuをインストールしている例
③インストールしたLinuxディストリビューションは、スタート画面から起動できます。
④初回起動時、下記のような表示が出ます。
インストールが完了するまでしばらく待ちます。
Installing, this may take a few minutes...
⑤インストールが完了すると、ユーザー名とパスワードの登録が求められます。
好きなユーザー名とパスワードを入力します。
Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: [ユーザー名] Enter new UNIX password: [パスワード] Retype new UNIX password:[パスワード(もう一回)] passwd: password updated successfully Installation successful! To run a command as administrator (user "root"), use "sudo". See "man sudo_root" for details.
※補足
Windows Subsystem for Linux (Ubuntu)は、Windowsの下記ディレクトリにインストールされます。
C:\Users\<ユーザー名>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_*\LocalState\rootfs
– | 関連記事 |
---|---|
1 | ■【Windows10】WSL(Linux)のインストール方法 |
## 【使い方】Pythonスクリプトの実行
WSL(Windows Subsystem for Linux, Ubuntu)でPythonスクリプトを実行する方法は次の通りです。
①Windows上で次のような簡単なPythonスクリプトファイルを作成します。
(ファイル名はsample.pyなどにします)
# -*- coding:utf-8 -*- print('Excalibur')
②作成したPythonスクリプトファイル(sample.py)を以下のディレクトリにコピーします。
C:\Users\<Windowsのユーザー名>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\<Ubuntuのユーザー名>
※上記のディレクトリがUbuntuでのカレントディレクトリ
③Ubuntuを起動し、ターミナルで以下のコマンドを実行します。
$python sample.py
④「Excalibur」がターミナルに表示されたら成功です。
※「python: can’t open file ‘sample.py’: [Errno 13] Permission denied」というエラーが出た場合は下記事を参考にファイルの権限を変更するか、次のようにスーパーユーザーで実行すれば解消されます。
– | ファイルの権限を変更 |
---|---|
参考 | ■【Windows10/WSL】Python実行時のエラー対策「can’t open file ‘sample.py’: [Errno 13] Permission denied」 |
$sudo python sample.py
– | 関連記事 |
---|---|
– | 【Windows10/WSL Ubuntu】Pythonスクリプトの実行方法 |
カテゴリ | 項目 |
---|---|
はじめに | ■バージョン確認 ■Pythonスクリプトの実行方法 ■pipのインストール |
機械学習 | ■OpenAI gym(強化学習) |
関連ページ | ■Python入門 基礎文法とサンプル集 |
コメント