機械の中の学習日誌

社畜によるIT技術メモです。今日も元気です。

WSL2でPython開発環境構築

WSL2 + VSCode + Docker 開発環境

以下を参照して、WSL2、VSCodeの環境を構築する qiita.com

※インストールメモ

■ WSL2インストール

  1. コントロールパネルの「Windows の機能を有効化または無効化」を開く
  2. LinuxWindows サブシステム」と「仮想マシンプラットフォーム」にチェックを入れ、OKを押す。
  3. Windows再起動
  4. コマンドプロンプトでバージョンを2に設定
wsl --set-default-version 2

Ubuntuの導入

Windows StoreからUbuntuをインストールする

*Storeで検索するとバージョン番号付きのUbuntuも表示されるが、バージョン番号なしの「Ubuntu」でよいようだ。

VSCode設定 「Remote - WSL」エクステンションのインストール

Windows上で、VSCodeを起動して、拡張機能からwslで検索してインストール VSCodeをWSL上で走らせることが出来る。

UbuntuからVSCodeの起動

  1. WindowsのスタートメニューからUbuntuを選択
  2. 表示されたターミナルで、VSCodeを実行する任意のディレクトリに移動して、以下のコマンドを実行する。
cd xxxx
code .

VSCode環境

  • Ubuntuから起動したVSCodeで以下の設定を行う。
Python Extensionのインストール

VSCode拡張機能から「Python」で検索して、「Python extension for Visual Studio Cod」をインストールする

pip
  • VSCodeのターミナル(Ctrl + @)を開く
  • pipコマンドを実行できるように以下のコマンドを実行。
$ sudo apt install python3-pip

※以下のエラーが出る場合、aptのupdateを実施してみる。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python3-pip is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python3-pip' has no installation candidate

aptのupdateを実施

$ sudo apt update

再度、apt installすることでpipをインストールすることが出来た。

$ sudo apt install python3-pip

ライブラリ

通常通り、pipコマンドから必要なライブラリをインストールする

pip install xxxxx