このエントリーをはてなブックマークに追加 にほんブログ村 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ほどではありませんが、自分の作ったテンプレート的な仮想環境を使いまわすことが可能になります。
s-py.png

python-docxでMicrosoft Word文書を編集する(1)基本的な編集操作

2020/02/05 0:16
python-docxでMicrosoft Word文書を編集するための具体的な方法を紹介します。今回は、python-docxの基本的な使い方をpython-docxのドキュメントページのQuickstartと同様の内容を実験してみました。
anaconda-logo.png

(6)WindowsのAnacondaで仮想環境を切り替える

2019/03/24 18:57
pythonでは、複数の開発環境を切り替えて使用することが良くあります。 今回は、Windows上のAnacondaで動作環境(仮想環境)を作って切り替える方法を紹介します。
s-py.png

(5)内包表記を読み書きする

2018/06/03 23:28
他の人が書いたPythonのコードを読むときによくつまづくのが内包表記です。 内包表記は使わなくても処理ロジックは書けますが、使いこなすことでより短く読みやすいコードになるだけでなく、性能的にもよくなることがあります。…
s-py.png

(4)文法のおさらいと分かりにくいところ

2018/04/19 14:16
Pythonの再勉強のために、文法関連をおさらいするためにも過去の記事を含めて紹介します。
s-py.png

(3)手始めにTurtle Graphicsを使ってみる

2018/04/07 15:50
Pythonを勉強しなおすことを楽しく始めるために、Turtle Graphicsについて紹介します。
s-py.png

(2)Anacondaのインストール

2018/04/05 16:13
再勉強の環境作りとしてAnacondaのインストールの概要を紹介します。
s-py.png

(1)Pythonの再勉強のきっかけ

2018/04/05 0:12
世間では「簡単で覚えやすい」と言われるPythonを上手く使いこなせない筆者のPythonの再勉強の過程を紹介します。 今回は、長年プログラム開発をしてきた筆者が、Pythonを再勉強しようと思ったきっかけを紹介します。
s-py.png

Jupyter notebook事始め(1)-Pythonを手軽に使う

2017/10/03 16:54
Jupyter notebookでPythonを手軽に使う方法を紹介します。 基本的な環境は、CentOS7+Python3.5の環境ができているこをを前提としています。
s-py.png

いまさら始めるPython3(5)-Pythonで扱うデータの型

2017/08/03 12:06
Pythonのデータ型の概要を紹介します。