このエントリーをはてなブックマークに追加 にほんブログ村 IT技術ブログへ
にほんブログ村
目次

はじめに

前回は、Pythonの開発環境として必須ともいえる仮想環境をAnaconda上で作成する方法を紹介しました。今回は、実際にプログラミングをするうえで必須ともいえる開発環境の中の一つであるVisual Studio CodeによるPythonの開発環境の構築方法を紹介します。

Pythonによるソフトウェア開発を行うにあたって、コードエディタは必須のアイテムです。
一般的なテキストエディタでも当然プログラミングはできますが、プログラム開発用のコードエディタを使った方が、格段に開発効率が上がります。

通常、コードエディタは記述ミスを注釈したり、コード入力の補完機能(かっこを付けたりインデントを制御したりする機能)があります。さらに、機能的にリッチなものや統合開発環境(IDE)などには、デバッカ機能やライブラリやパッケージ管理機能もあったりします。ここでは、Visual Studio Codeというマイクロソフトが無償提供している優秀なコードエディタを使ったPythonの開発環境を作っていきます。

Pythonを使えるようにする

まずは、Visual Studio Codeのインストールと日本語化を行います。
インストールと日本語化については、「Visual Studio Codeのインストールと日本語化」を参照してください。

インストールと日本語化の次は、Visual Studio CodeでPythonを使えるようにします。
https://code.visualstudio.com/docs?start=true」からPythonの拡張モジュールをインストールします。まずは、ここで「Python」をクリックします。
ins09.png

 

「Install」をクリックします。
ins10.png

 

「Continue」をクリックします。
ins11.png 

 

下図のようなダイアログが表示されたら「はい」をクリックします。
ins12.png

 

Visual Studio Code上で「インストール」ボタンをクリックします。
ins13.png

ここまでの手順で、Visual Studio CodeでPythonが使えるようになります。

 

Anacondaの仮想環境をワークスペースに割り当てる

次は、Visual Studio CodeにAnacondaの仮想環境を割り当てます。仮想環境を割り当てる前に仮想環境のカレントフォルダを変更します。仮想環境のカレントフォルダを変更する理由は、仮想環境のパス名が長すぎるとデバックがうまくいかないことがある(らしい)ため、保険的に行っています。

まずは、Visual Studio Code用に仮想環境を追加します。(任意)
ここではD:\AnacondaEnvsを仮想環境のカレントに変更し、その配下に仮想環境を作るようにするため、Anacondaプロンプト上で、以下のコマンドを実行します。

conda config --add envs_dirs D:\AnacondaEnvs


仮想環境設定の確認をするには、以下のコマンドをAnacondaプロンプト上で実行します。

 conda config --show envs_dirs

以下コマンドをAnacondaプロンプト上で実行することで仮想環境を追加します。

 conda create -n [仮想環境フォルダ] python=3.7 anaconda

→この手順により、以下のフォルダにAnacondaの仮想環境が作られます。
 D:\AnacondaEnvs\[仮想環境フォルダ]

次にVisual Studio Codeで使用するワークスペース(ソースの置き場所)を作ります。
ここでは、「D:\VS_Code_workspace\pytestpj01」をワークスペースフォルダとします。

ソースの置き場所を下図のように「ファイル(F)」→「フォルダーをワークスペースに追加(&D)」により上記のフォルダをワークスペースに追加します。
ins14.png

 

最後に、Visual Studio Code用に作った仮想環境を割り当てます。
Visual Studio Codeの左下のアイコンをクリックして「設定」をクリックします。
ins17.png

 

「ワークスペースの設定」を選択し、下図の赤枠の「{}」をクリックします。
ins18.png

workspace.jsonを以下のように編集します。
 

{
    "folders": [
        {
            "path": "D:\\VS_Code_workspace\\[ソースの置き場]"
        }
    ],
    "settings": {
        "python.pythonPath": "D:\\AnacondaEnvs\\[仮想環境フォルダ]\\python.exe",
        "python.autoComplete.extraPaths": ["D:\\AnacondaEnvs\\[仮想環境フォルダ]\\Lib\\site-packages"]
    }
}

他にも、ワークスペース毎に設定を行う場合、この設定ファイルを編集します。ここでは、最低限の設定を行うことを目的としていますので、設定はここまでです。

上記までの設定で、Visual Studio CodeにAnacondaの仮想環境を割り当てることができます。

 

まとめ

Visual Studio Codeは、かなり強力なコードエディターです。設定が非常にたくさんあって、多くがworkspace.jsonやsetting.jsonを編集するなど、手作業で設定しなければならないところは多いですが、その分様々な言語で開発者の好みの設定ができると思います。

今回は、Visual Studio CodeにAnacondaの仮想環境を割り当ててPythonのプログラム開発を行う前の最低限の環境作りの方法を紹介しました。手順が多くて面倒なところはありますが、その分自由に環境作りができるところがVisual Studio Codeの良いところです。

関連記事
s-py.png

(8)Pythonの仮想環境をバージョン指定で切り替える

2021/03/05 13:48
Anacondaの有償化の対策として、Windows上での複数のPythonのバージョンの仮想環境の作成方法を紹介します。 この方法により、Anacondaほどではありませんが、自分の作ったテンプレート的な仮想環境を使いまわすことが可能になります。
kali-linux-raspi.png

Kali Linux 2020.4のインストール手順(Raspberry Pi 4B版)

2021/02/23 21:57
Raspberry Pi 4BにKali Linux 2020.4を入れてみたときの手順を紹介します。
kali-linux.png

Kali Linux 2020.4 のインストール後の初期設定

2021/02/20 14:00
Kali Linux 2020.4のインストール後の初期設定の手順概要を紹介します。
kali-linux.png

Kali Linux 2020.4 インストール手順

2021/02/15 21:28
Kali Linux 2020.4のインストールの手順概要を紹介します。
kali-linux.png

Kali Linuxとは

2021/02/14 23:01
Kali Linux(カーリー・リナックス/カリ・リナックス)は、ペネトレーションテストを主な目的としているDebianベースのLinuxディストリビューションです。Kali…
visual-studio-code-word.png

Visual Studio Codeでソフトウェア設計書(Word文書)を書く環境を作る(PlantUMLによる作図1)

2019/05/30 11:02
Visual Studio Code(VSCode)でMarkdown Preview EnhancedとPlantUMLを使ってテキストだけでWord形式の文書を生成する方法を練習してみます。
visual-studio-code-word.png

Visual Studio Codeでソフトウェア設計書(Word文書)を書く環境を作る(設計書のテンプレートを作る)

2019/05/25 17:06
Visual Studio Code(VSCode)でMarkdown Preview EnhancedとPlantUMLを使ってテキストだけでWord形式のソフトウェア設計書を実際に生成します。
visual-studio-code-word.png

Visual Studio Codeでソフトウェア設計書(Word文書)を書く環境を作る(環境構築2)

2019/05/21 17:58
Visual Studio Code(VSCode)でMarkdown Preview EnhancedとPlantUMLを使ってテキストだけでWord形式文書を生成するために必要な拡張機能のインストール方法と設定を紹介します。
visual-studio-code-word.png

Visual Studio Codeでソフトウェア設計書(Word文書)を書く環境を作る(環境構築1)

2019/05/20 23:54
Visual Studio Code(VSCode)でMarkdown Preview EnhancedとPlantUMLを使ってテキストだけでWord形式文書を生成するために必要なソフトウェアのインストール方法を紹介します。
visual-studio-code-word.png

Visual Studio Codeでソフトウェア設計書(Word文書)を書く環境を作る(概要)

2019/05/18 23:43
Visual Studio Code(VSCode)でMarkdown Preview EnhancedとPlantUMLを使ってテキストだけでWord形式文書を生成するために必要なソフトウェアを紹介します。