VS Code から Python を実行する方法

VS Code から Python を実行する方法

Visual Studio (VS) Code は、専門家と愛好家の両方が評価できる Python 開発サポートを提供します。この記事では、Python 環境の設定、Python コードの実行とデバッグに関する実用的な知識と、有益で興味深いボーナス機能を提供します。

Python 環境の設定

VS Code が Python インタープリターを使用できるようにするには、コンピューターで Python インタープリターを手動でセットアップする必要があります。方法は次のとおりです。

  1. Python の公式Web サイトにアクセスします。

  2. ダウンロード ページに移動し、オペレーティング システムのバージョン (ライブラリに応じて Windows、macOS、または Linux) を選択し、[ダウンロード] をクリックします。

  3. インストーラーをダウンロードして実行します。

  4. ターミナルまたはコマンド プロンプトを開きます。

  5. python –version」と入力し、「Enter」を押します。

  6. インストールされている Python のバージョンが画面に表示されます。

Python を使用する主な理由がデータ サイエンスである場合は、Anaconda をダウンロードして Python を取得することを検討してください。Anaconda には、Python インタープリターと、データ サイエンスに特化した多数のライブラリとツールが付属しています。

Linux 環境で Python を使用したい Windows ユーザーの場合、Windows Subsystem for Linux (WSL) は別の実行可能なオプションです。WSL を選択するには、相関する拡張機能のインストールも必要です。VS Code で WSL を使用する方法の詳細については、VS Code リモート開発のドキュメントまたは WSL での作業のチュートリアルを参照してください。

これらの手順を正常に完了すると、Python ライブラリがシステムにインストールされ、コードを記述する準備が整います。

VS Code に Python 拡張機能をインストールする

VS Code で Python 環境を適切に使用するには、Python 拡張機能もインストールする必要があります。IDE で拡張機能を設定するための追加の手順は次のとおりです。

  1. VS コードを起動します。

  2. アクティビティ バーの [拡張機能] アイコンをクリックします。

  3. Extensions ビューの検索バーで「Python」を検索します。

  4. Marketplace で Microsoft による Python 拡張機能を見つけます。

  5. 「インストール」ボタンをクリックして、拡張機能を VS Code に追加します。

これらの手順を実行すると、Python コーディングの前提条件が次のようになります。

  • Python (バージョン 3 以降)
  • VSコード
  • VS Code Python 拡張機能

VS Code での Python コードのデバッグ

デバッグはコーディング プロセスと切り離せない部分であるため、コーディングを開始したらすぐに Python のデバッグ機能を用意しておく必要があります。VS Code 内で Python をデバッグする手順を見ていきましょう。

  1. ブレークポイントを追加したい行番号の横の左余白をクリックします (たとえば、print ステートメントの横)。

  2. ウィンドウの横にあるアクティビティ バーの [デバッグ] アイコンをクリックします。

  3. F5 キーを押すか、緑色の [Run and Debug] ボタンをクリックします。

  4. デバッグ構成として「Python ファイル」を選択します。

デバッガーはブレークポイントで停止します。デバッグ コンソールで、変数を調べたり、コール スタックを表示したり、コマンドを実行したりできます。

Python インタープリターの構成

VS Code は、Python インタープリターがシステムに存在する場合、それを自動的に検出して選択します。ただし、複数の Python バージョンを使用する場合や仮想環境を実行する場合は、インタープリターの変更が必要になる場合があります。

  1. Ctrl + Shift + P (macOS では Cmd + Shift + P) を押して、コマンド パレットを開きます。

  2. Python: Select Interpreterコマンドパレットに「 」と入力し、「Enter」を押します。

  3. リストから目的の Python インタープリターを選択します。

これらの設定により、VS Code は手動で選択されたインタープリターを使用するようになります。

VS Code Python 環境のカスタマイズ

VS Code では、Python 開発環境をパーソナライズするのはかなり簡単なタスクです。さらに、ニーズに合わせて調整された環境により、コードの記述がより迅速かつ効率的になり、フラストレーションが軽減されるため、生産性を向上させるために非常に役立ちます。

この目的のために、VS Code は堅牢で簡単にアクセスできるカスタマイズ機能を提供します。ツールの使用に慣れてきたら、さまざまな設定と拡張機能を試して、最も適した構成を見つけてください。

自分の好みに合わせて環境を調整する方法を見てみましょう。

Python Linting ツールの変更

linting は、エラーにつながる可能性のあるソース コードの文体および構文上の問題を特定して修正します。コードの表示方法を再構築するだけの書式設定とは異なり、リンティングはコードの実行方法も分析し、不適切な書式設定が原因で発生する可能性のあるエラーを識別します。

  • Ctrl + Shift + P を押してコマンド パレットを開きます。
  • 「Python: リンターを選択」を選択すると、リンターの一覧が表示されます。
  • リストから好みのリンティング ツール (Pylint、flake8、Mypy など) を選択します。
  • プロンプトが表示されたら、Python 環境にリンティング ツールをインストールします。

インストールを続行できない場合は、管理者権限で Visual Studio Code を実行してみるか、pip コマンドを使用してリンターを手動でインストールしてください。

リンティングが有効になっている場合、ファイルを保存すると自動的にリンティングが実行されます。検出されたすべての問題は、[問題] パネルに表示され、エディター ウィンドウに波線の下線が表示されます。リンターを有効のままにしておくことも、不要になったときに無効にすることもできます。コマンド パレットを開き (Ctrl + Shift + P)、[Python: linting を有効/無効にする] を選択してトグルを変更します。

書式設定のための Python Black の設定

Python Black は、Python コードを自動的に変更して、読みやすさとコードの一貫性に重点を置いたスタイル規則に従うコード フォーマッタです。

  1. コマンド pip install black を使用して、Python 環境に Black をインストールします。Visual Studio Code 用の Python 拡張機能をインストールするには、Ctrl + P を押して、「ext install ms-python.python」行を過ぎて、「Enter」を押します。

  2. Ctrl + と入力するか、左下隅の歯車アイコンをクリックして [設定 [Ctrl+,]] を選択し、[設定] メニューを開きます。

  3. [設定] タブの上部にある検索バーに「保存時にフォーマット」と入力し、チェックボックスをオンにします。

  4. 「Python フォーマット プロバイダー」を検索し、「黒」を選択します。

Python ファイルを開くか作成し、コードを記述して保存すると (Ctrl + S)、Black フォーマッタがこのコードを自動的に調整します。何らかの理由で Black が機能しない場合は、Python コードに構文エラーがある可能性があります。その場合は、コードを再確認して再度テストしてください。

Python スニペットのカスタマイズ

Python スニペットは、コードの合理化に役立つツールです。スニペットは、コードに挿入できる定義済みまたはユーザー定義のコード ブロックです。ループや条件ステートメントなどの反復的なコード パターンをより速く記述できます。Visual Studio Code で Python スニペットをカスタマイズする手順は次のとおりです。

  1. Ctrl + Shift + X を押して [拡張機能] ビューを開き、「Python スニペット」を検索します。

  2. ニーズに合った Python スニペット拡張機能をインストールします。

  3. スニペットのプレフィックスを入力し、「Tab」または「Enter」を押して、Python コードで新しいスニペットの使用を開始します。

Visual Studio Code には、さまざまなプログラミング言語のスニペットが組み込まれています。IntelliSense (Ctrl + Space) または専用のスニペット ピッカーを使用して、これらのスニペットを見つけて挿入できます。Python スニペットは、Visual Studio Code の Marketplace からダウンロードできます。

Visual Studio Code Marketplace の多くの拡張機能には、スニペットが含まれています。拡張ビューで「@category: “snippets”」を検索すると、それらを見つけることができます。気に入った拡張機能を見つけてインストールしたら、Visual Studio Code を再起動します。新しいスニペットは、再起動時にテキスト エディターで使用できるようになります。

統合端末の使用

VS Code の強力な機能の 1 つは統合ターミナルです。これにより、エディターを離れることなく、Python スクリプトを含むさまざまなコマンドを実行できます。統合ターミナルを使用して、Python スクリプトを実行し、パッケージを管理し、Python スクリプトの作業中に Git などのバージョン管理システムとやり取りします。

Live Share とのコラボレーション

Visual Studio Code には Live Share 拡張機能が付属しています。この機能により、リモートでリアルタイムの開発者コラボレーションが可能になります。Live Share を使用すると、Python プロジェクトをチーム メンバーとハッシュ化し、共同プログラミング セッションに参加できます。さらに、スーパーバイザーまたはアシスタントからコードに関するフィードバックを即座に得ることができます。この機能により、共同開発者とアイデアやベスト プラクティスを共有できるため、コラボレーションが向上し、学習が促進されます。

Jupyter Notebook の活用

Python 開発者は、多くの場合、Jupyter Notebook (以前の IPython Notebook) を使用します。これは、コード、テキスト、視覚化の混合を可能にするオープンソースのドキュメント プロジェクトです。このアプリケーションには、コンピューター コードと、段落、数式、図、リンクなどのリッチ テキスト要素を含むドキュメントが含まれています。

Visual Studio Code は、Jupyter Notebook を操作するための Python コード ファイルを介してネイティブ サポートとヘルプを提供します。

さらに、VS Code の Python 拡張機能を使用すると、Jupyter Notebook を直接作成、編集、および実行できます。この統合により、定期的に Jupyter Notebook に依存しているデータ サイエンティストや研究者にとって魅力的な、より効率的なワークフローが提供されます。

Python 機能を使用したテスト

コードが期待どおりに動作することがわかっていると、不可欠な安心感が得られます。コーディング中にバグが蓄積するのを防ぎます。こうすれば、コードが成熟してもデバッグが負担になることはありません。VS Code は、一般的な unittest や pytest など、さまざまな Python テスト フレームワークをサポートしています。

組み込みのテスト機能を利用して、エディター内ですばやく検出、実行、およびデバッグします。開発プロセスをテストすることでバグを早期に発見できるため、高いコード品質を維持できます。

Python Interactive Window による実行

VS Code の Python インタラクティブ ウィンドウを使用すると、コードの一部を実行し、結果を視覚的に表示できます。この機能は、新しいアイデアを試したり、ライブラリを探索したり、小さなコードをすばやくテストしたりするのに役立ちます。Python プロジェクトで作業している間は、インタラクティブ ウィンドウを使用して、コードの動作とパフォーマンスをより深く理解することを検討してください。

Python を簡単に

ここまでできれば、VS Code で Python コードを適切に実行、デバッグ、カスタマイズする方法がわかります。VS Code は、さまざまなコーディング スタイルに対応する、強力で用途が広く、かなり初心者に優しい Python 開発環境です。

VS Code で Python を定期的に実行していますか? VS Code のどの Python カスタマイズが最も役立つと思いますか? 以下のコメントセクションでお知らせください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です