*[PC]Python2からPython3へ移行 ~WSLでdebianを~

Python2系は2.7が最後
その2.7も2020年1月1日でサポートが終了する
www.atmarkit.co.jp

そろそろ3系への移行準備をすることに
以前は2系を動かすのにwindowscygwinを利用したがこの際にとWSLを導入することにした
ディストリビューションUbuntuが人気のようだが、NASで馴染みのあるdebianを選択

コントロールパネル->プログラムと機能->Windowsの機能の有効化から
Windows Subsystem for Linux有効にし再起動
f:id:nakapon:20191113122632p:plain

debianはここからダウンロード
docs.microsoft.com

Windows PowerShellでインストール

コマンドプロンプトdebianと叩けばdebianに入れる
最初にユーザーとパスワードの問い合わせがあり、それを済ませば
無事debianが起動する
debianの日本語化はこちらに詳しく手順が解説されているので難なく終了
www.atmarkit.co.jp

デフォのapt/sources.listではPython3は3.5
Python3は3.8が現時点の最新
サイトを追加すれば3.8をインストールできるがとりあえず3.5をインストール
バージョンは3.5.3だった
様子を見て必要ならバージョン上げれば良いかな

早速いくつかスクリプトを試したがprintでsyntax error
ググると出るわ出るわ
chaika.hatenablog.com

関数になったので()でくくる必要がある
他にも変更点が多いみたい
qiita.com

3系未対応のスクリプト動かすのは面倒そうで2.7環境は当分残すことにした