WSL2でpython開発環境構築してみる

目標

WSL2でpython環境を構築してvsコードで動かしてみる

WSL2で環境構築

Windowsの機能の有効化または無効化で下記を有効化
LinuxWindows サブシステム
仮想マシンの機能

OS再起動

下記リンクの手順4でLinuxをインストール
以前のバージョンの WSL の手動インストール手順 | Microsoft Docs

WSL 2 を既定のバージョンとして設定
wsl --set-default-version 2

MicrosoftStoreからUbuntu20.04をインストール

Ubuntuを起動してユーザーとパスワードを設定

以下のコマンドでwslでUbuntuが動いているのを確認
wsl --list --verbose

Ubuntu20.04の更新
sudo apt update
sudo apt upgrade

pipのインストール
sudo apt install python3-pip

pipenvのインストール
sudo pip install pipenv

作業ディレクトリの作成
mkdir -p workspace/python-test
cd workspace/python-test

pipenvで環境を構築
pipenv --python=/usr/bin/python3

必要ライブラリのインストール
pipenv install [package]

VSコードと接続してプログラムを作成・実行

VSコードをインストール

VSコードでremote-wslを導入

ubuntuで接続コマンド
code

python拡張機能をインストール(VSコードが推奨してくる)

ファイルを作成してプログラムを記述して実行

main.py
print(’hello world')

実行結果

hello world

 

参考サイト:
windowsでのpython開発環境構築例(wsl2, vscode, pipenv) - Qiita