Visual Studio Code で Python プログラミング(Windows 上)

概要

Visual Studio Code を用いた Python プログラミングについて説明する。Python 拡張機能によるプログラムの実行、Python Indent 拡張機能による自動インデント、Pylance によるコードアシストを扱う。

その他情報

謝辞: Visual Studio Code の作者に感謝します。

目次

関連する外部ページ

サイト内の関連情報

前準備

Visual Studio Code のインストールと日本語化

WSL 2 のインストール

WindowsWSL 2(Windows 上で Linux を動かす仕組み)を使いたいときはインストールする。

Python 3.12 のインストール、pip と setuptools の更新、Python 開発環境

【Python の使い方】Python、pip は、次のコマンドで起動できる。

Python のインストールpip と setuptools の更新】

開発環境や Python コンソール(Jupyter Qt ConsoleSpyderPyCharmPyScripter など)の利用も便利である。

Python の公式ページ: https://www.python.org/

Python プログラムの実行(Python 拡張機能を使用)

Python 拡張機能のインストール

  1. 拡張機能をインストールしたいので、「表示 (View)」→「拡張機能 (Extensions)」と操作する。
    表示メニューから拡張機能を開く
  2. 検索窓で「python」と入れると、Microsoft が提供する「Python」が表示されるので、「インストール」をクリックする。
    Python 拡張機能の検索結果

Python プログラムの実行

  1. メニューで「ファイル (File)」→「新規ファイル (New File)」と操作する。
    新規ファイルメニュー
  2. 新しいエディタ画面(中身は空)が開くので確認する。
    空のエディタ画面
  3. 試しに、エディタ画面で、次の Python プログラムを入れる。
    print("Hello, World!")
    
    プログラムを入力した画面
  4. ファイルとして保存する。

    メニューで「ファイル (File)」→「保存 (Save)」と操作する。

    保存メニュー
  5. ファイル名を指定する。

    ファイル名は何でもよいが、日本語などの全角文字は避ける。種類は「Python」にする。拡張子は「.py」になるので、システムは Python プログラムであると認識できるようになる。

    ファイルの種類を Python にして保存
  6. 実行ボタンで実行できる。
    実行ボタン
  7. システムに複数の Python をインストールしていて、使用する Python を変えたいときは、右下のステータスバーを操作して変えることができる。
    Python インタープリターの切り替え

Python プログラムの自動インデント(Python Indent 拡張機能を使用)

URL: https://marketplace.visualstudio.com/items?itemName=KevinRose.vsc-python-indent

Python Indent 拡張機能のインストール

  1. 拡張機能をインストールしたいので、「表示 (View)」→「拡張機能 (Extensions)」と操作する。
    表示メニューから拡張機能を開く
  2. 検索窓で「python indent」と入れると、「Python Indent」が表示されるので、「インストール」をクリックする。
    Python Indent の検索結果

Python プログラムの自動インデント

  1. このあとのプログラムでは NumPy を使うので、あらかじめインストールしておく。

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    python -m pip install -U --no-user numpy
    
  2. メニューで「ファイル (File)」→「新規ファイル (New File)」と操作する。
    新規ファイルメニュー
  3. 新しいエディタ画面(中身は空)が開くので確認する。
    空のエディタ画面
  4. 空であるが、いったんファイルとして保存する。

    メニューで「ファイル (File)」→「保存 (Save)」と操作する。

    保存メニュー
  5. ファイル名を指定する。

    ファイル名は何でもよいが、日本語などの全角文字は避ける。拡張子は「.py」にする。

    ファイル名の指定画面
  6. 試しに、エディタ画面で、次の Python プログラムを入れる。

    字下げは自動で設定される。「"」や「)」も自動で挿入される。

    import numpy as np
    
    a = np.random.rand()
    if a < 0.5:
        print("You Win")
    else:
        print("You Lose")
    
    自動インデントされたプログラム
  7. 実行ボタンで実行できる。
    実行結果

Python プログラムのコードアシスト(Pylance を使用)

URL: https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance

Pylance は、Microsoft が提供する Python 用の言語サーバであり、コード補完、関数の引数情報の表示、型情報の表示などのコードアシスト機能(IntelliSense)を担う。Pylance は Python 拡張機能とともに導入されるため、通常は追加の操作なしで利用できる。

Pylance の確認

  1. 表示 (View)」→「拡張機能 (Extensions)」と操作する。
    表示メニューから拡張機能を開く
  2. 検索窓で「pylance」と入れて、Microsoft が提供する「Pylance」がインストール済みであることを確認する。インストールされていない場合は「インストール」をクリックする。

Python プログラムのコードアシスト

  1. このあとのプログラムでは NumPy を使うので、あらかじめインストールしておく。

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    python -m pip install -U --no-user numpy
    
  2. メニューで「ファイル (File)」→「新規ファイル (New File)」と操作する。
    新規ファイルメニュー
  3. 新しいエディタ画面(中身は空)が開くので確認する。
    空のエディタ画面
  4. 空であるが、いったんファイルとして保存する。

    メニューで「ファイル (File)」→「保存 (Save)」と操作する。

    保存メニュー
  5. ファイル名を指定する。

    ファイル名は何でもよいが、日本語などの全角文字は避ける。拡張子は「.py」にする。

    ファイル名の指定画面
  6. 試しに、エディタ画面で、次の Python プログラムを入れる。入力の途中で、コードアシストの候補が表示される。
    import numpy as np
    
    a = np.random.rand()
    if a < 0.5:
        print("You Win")
    else:
        print("You Lose")
    
    プログラムを入力した画面
  7. 実行ボタンで実行できる。
    実行結果