
【Python】Visual Studio Code(VS Code)での始め方や実行方法
公開: 更新:Visual Studio Code(VS Code)でPythonの始め方
Visual Studio Code(VS Code)はMicrosoftが開発した無料のコードエディタです。VS CodeでPythonを扱うには、PythonのインストールとPythonの拡張機能のセットアップをする必要があります。
まず始めにVS Codeを起動して、左側のアクティビティバーから拡張機能アイコンをクリックし、検索ボックスに「Python」と入力して表示されるMicrosoft公式のPython拡張機能を導入します。この拡張機能を導入する事によって、以下の機能が利用できるようになります。
- コード補完
- デバッグ
- リンティング
Python拡張機能をインストールした後、新しいファイルを作成し拡張子を「.py」として保存すると、Pythonコードの記述を始められます。ファイルを保存すると、VS Codeは自動的にPythonの言語機能を有効にし、構文ハイライトやインテリセンスなどを提供します。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
VSCodeでPythonのコードを実行する方法
VS CodeでPythonのコードを実行するには、以下のいずれかの方法があります。
- エディタ右上にある「実行」ボタンをクリックする
- ショートカットキー「F5」を押す
上記の方法で実行することによって、開いているPythonファイルが実行され結果が統合ターミナルに表示されます。
特定のコードブロックだけを実行する場合は、以下の手順で行います。
- 実行したい部分を選択する
- 右クリックし、「Pythonで選択範囲/行を実行」を選択する
この機能ではコード全体を実行せずに特定部分だけを確認できるため、データ分析やデバッグ時に役立ちます。
また、デバッグモードで実行することも可能で、変数の値を監視したりコードの実行を一時停止したりすることも可能です。
- ブレークポイントを設定する
- F5キーを押すか「実行とデバッグ」ボタンをクリックする
VS CodeのPython拡張機能の使い方
VS CodeのPython拡張機能には多様な機能があり、主な機能は以下の通りです。
- コード補完(IntelliSense):変数や関数、モジュールの入力補助を行い、タイピング量を減らしながらコードの正確性を保てる
- ホバー情報表示:関数やメソッドにカーソルを合わせると定義やドキュメント文字列が表示される
Jupyter Notebookの統合により、VS Code内でノートブック形式のPythonコードを実行することも可能です。以下のいずれかの方法でノートブックを用意できます。
- 拡張子「.ipynb」のファイルを作成する
- コマンドパレットから「Python: Create New Jupyter Notebook」を選択する
また、Git連携機能を使用するとコードのバージョン管理を行え、左側のソース管理アイコンから以下の操作をGUIで行えます。
【PR】『Python』を学べる企業・個人向けのプログラミングコース
VSCodeでPythonの開発環境を設定する方法
VS CodeでPythonを扱うときは、開発環境の設定が重要です。プロジェクトごとに仮想環境を作成することで依存関係の競合を防ぎ、開発環境を分けて運用できます。仮想環境の作成と有効化は以下の手順で行います。
- ターミナルで
python -m venv .venv
を実行して作成する - VS Code左下のPythonインタープリター選択から有効化する
コードの品質を維持するには、VS Codeでリンターやフォーマッターを設定することをおすすめします。代表的なツールには以下があります。
- リンター: Pylint, flake8
- フォーマッター: black, autopep8
これらのツールをインストールしVS Codeの設定で有効化することによって、コーディング規約に沿ったコードを書けます。
また、VS Codeの設定ファイル(settings.json)をカスタマイズすると、以下のような項目を調整できるため、自分が使いやすいようにぜひカスタマイズしてみてください。
- 保存時の自動フォーマット
- インデントサイズの設定
- 自動補完の挙動
【サンプルコード】
# 仮想環境の作成とパッケージのインストール
python -m venv .venv
.venv\Scripts\activate
source .venv/bin/activate
pip install numpy pandas matplotlib
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- 【Python】仮想環境から抜ける方法
- 【Python】文字列から改行コードを除去する方法
- 【Python】10回の繰り返し処理を実装する方法
- 【Python】df(DataFrame)とは?基本的な使い方やデータ操作について解説
- 【Python】指定のファイルがあれば削除する方法
ITやプログラミングに関するニュース
- Azure SQL Managed InstanceがVector型Public Preview対応開始、AI駆動アプリケーション開発の効率化を実現
- GoogleがGmailアプリにGeminiサマリーカードを導入、メール要約の自動表示機能が利用可能に
- ZenchordとNottaが共同開発したAIイヤホンZenchord 1をMakuakeで先行公開、音声認識から議事録作成まで自動化
- Ideinが音声解析AIサービス「Phonoscape」の提供を開始、対面接客現場での会話データ活用が可能に
- Microsoftが.NET 10 Preview 4でdotnet run app.cs機能をリリース、プロジェクトファイル不要でC#実行が可能に