【Windows11】PythonとVscodeで環境構築する方法を丁寧に解説

Windows11上でPythonとVscodeを導入し、環境構築する方法について詳しく解説します。

1. Pythonのインストール

Pythonを導入する方法はいくつかありますが、今回の公式インストーラーを使う方法がおすすめです。常に最新バージョンを導入可能で、動作が安定していることが特徴です。例えば、Microsoft Storeからインストールすると、一部正常に動作しない外部ライブラリなどがあります。公式インストーラーによりPythonを導入する方法については以下ページで解説します。

PythonをWindowsにインストールする方法【公式インストーラ版】
Python公式インストーラでWindows環境にPythonをインストールする方法について紹介します。

2. VSCodeのインストール

Python環境をインストールし、使い慣れてきたら、無料エディタ「VSCode(Visual Studio Code)」と連携させるのがおすすめです。VScodeは世界中で人気なエディタで、Pythonのコードを書いたり、プログラムを実行するときの作業を効率化できる拡張機能(プラグイン)が豊富にあります。VSCodeとPythonの連携方法については以下ページで解説します。

【Windows11】VSCodeをインストールする方法
Windows11にVSCode(Visual Studio Code)をインストールする方法を解説します。

VSCodeをインストールした直後の画面は英語表示となっています。
日本語表示に変更するには、拡張機能を追加する必要があります。詳細な手順は以下ページで別途解説しています。

【VSCode】日本語化する方法
VSCodeを日本語化する方法する方法を解説します。

3. 拡張機能「Python」のインストール

VSCodeの拡張機能「Python」には、Pythonプログラムに対して以下の機能があります。(VSCodeでPythonを開発するには必須級

  • コード補完(自動入力補助)
  • デバッグ機能
  • コードフォーマット
  • 統合ターミナルでの実行

インストール方法

「Python」拡張機能をインストールする方法は以下のとおりです。

Visual Studio Codeを開きます。
左のアクティビティバーにある「拡張機能」アイコン(四角いアイコン)をクリックします。
③ 検索バーに Python と入力します。
④ 「Python」拡張機能(Microsoft提供)を見つけ、「インストール」をクリックします。

Pythonインタープリターの選択

Ctrl + Shift + P(Macは Cmd + Shift + P)を押してコマンドパレットを開きます。
Python: Select Interpreter を検索して選択します。
③ 使用するPython環境を選択します(例: システムのPython、仮想環境など)。

Pythonコードの実行

① 動作確認用の.py ファイルを作成します(例: hello.py)。

② 動作確認用の.py ファイルに以下のようなコードを記述します。

print("Hello, Python!")

.py ファイルを開いた状態で、右上の「▶(実行)」ボタンをクリックします。

④ ターミナルに結果が表示されたら成功です。

デバッグの実行

.py ファイルを開き、左のアクティビティバーにある「デバッグ」アイコン(虫のアイコン)をクリックします。

Run and Debug を選択すると、ステップ実行が可能です。

これでPython開発が快適になります。

【おまけ】便利な拡張機能

Pythonでの開発がより便利になるおすすめ拡張機能を紹介します。

  • *IntelliCode**
    • MicrosoftのAI技術による高度なコード補完を行ってくれます。
  • Black Formatter
    • Pythonのスタイルガイド(PEP 8)に準拠した自動整形を行ってくれます。
  • Pylance
    • 型チェック、コード補完、リファクタリング支援をしてくれます。
  • Jupyter
    • Jupyter NotebookをVS Code上で実行できます。データ分析や機械学習に便利。
  • Python Test Explorer
    • Pythonの単体テストを簡単に実行・管理できます。
  • autoDocstring
    • 関数やクラスのドキュメントを自動生成できます。
  • Snippet Generator
    • 頻繁に使うコードをスニペットとして登録し、効率的にコーディングできます。
  • Django
    • Webアプリ開発に使われるDjangoフレームワーク専用の拡張。
  • Flask Snippets
    • Flask用コードスニペット集。Flaskを使ったWeb開発をスムーズにするための補助ツール。

関連ページ

【Python超入門】使い方とサンプル集
Pythonの使い方について、基礎文法から応用例まで入門者向けに解説します。

コメント

  1. 匿名 より:

    ユーザー設定がないぞ・・・・・・

    • 管理人 より:

      ※匿名様
      コメントありがとうございます。
      VSCodeのバージョンアップにより「ユーザー設定」が「設定」に変わっていたようです。