3
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Windows11+WSL2+VSCode+Python3.10.1

Last updated at Posted at 2021-12-29

Windows11にVSCode, WSL2(Ubuntu), Python3.10.1(Ubuntu内)をインストールしてハローワールド実行までの備忘録.

#WSLのインストール

  • PowerShellを管理者で起動

  • インストールコマンドを実行
    下記コマンドによりUbuntuがインストールされる.

wsl --install

インストールできるディストリビューションの検索やディストリビューションの指定をする場合は下記

wsl --list --online

wsl --install -d <Distribution Name>

インストールが完了すると再起動を求められるので再起動する
スクリーンショット 2021-12-29 145653.png

  • Ubuntuの初期設定

再起動が終わるとUbuntuのターミナルが立ち上がってユーザー名とパスワード設定が求められるので設定する.(立ち上がらない場合はスタートメニューからUbuntuを開く)

スクリーンショット 2021-12-29 150247.png

設定後,下記コマンドを実施して更新する

sudo apt update && sudo apt upgrade
  • 初期化とスナップショット

WindowsのスタートメニューからUbuntuのアイコンを右クリック -> アプリの設定 -> リセットでUbuntuの初期化が出来る.
スナップショットのエクスポート,インポートは下記参照.

Windows Terminal

  • Windows TerminalでUbuntuを開いたときの開始位置をホームに変更する

ターミナルを開いたときの開始位置がホームディレクトリではないので設定を変更する.
Windows Terminalの設定から左側のUbuntuを選択すると初期状態では画像のようになっている.

スクリーンショット 2021-12-29 155319.png

ここで,コマンドラインの項目にオプションに~を追加して保存する.これでターミナルを開いたときの開始位置がホームディレクトリになる.

wsl.exe -d Ubuntu
↓以下に変更
wsl.exe ~ -d Ubuntu

VSCodeとRemote WSL

下記ページを参考にVSCodeをインストールして起動後,拡張機能(ctrl + shift + x)でRemote Developmentをインストール
Remote Developmentは(Remote-SSH, Remote-Containers, Remote-WSLの拡張のバンドルとなってる)

Ubuntuのターミナルから下記を実行することでWSLディストリビューションからプロジェクトを開くことができる.

code .

Python

上記ページを参考に必要なツール類をインストール

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

python 3.10.1をインストール

wget https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
tar zxvf Python-3.10.1.tgz
cd Python-3.10.1/
./configure --prefix=${HOME}/.local/python
make
make install

.bashrcにエイリアスを追加して反映する

alias python=${HOME}/.local/python/bin/python3
alias pip=${HOME}/.local/python/bin/pip3

VSCode + Python仮想環境

仮想環境に切り替えてWSL-Remoteを開く

mkdir -p ~/py_work/HelloWorld
cd ~/py_work/HelloWorld
python -m venv .venv (仮想環境作成)

. .venv/bin/activate (仮想環境へ切り替え)

touch test.py
code .

VSCodeでtest.pyを開いてハローワールドを入力.ファイルを右クリックしてターミナルでPythonファイルを実行を選択.ターミナルに"Hello World"が表示されればヨシ.

スクリーンショット 2021-12-29 233603.png

仮想環境の終了はターミナルで下記コマンドを実施する

deactivate
3
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?