======================================== Python Tools for Visual Studioを使用する ======================================== ここでは、ローカルコンピュータ上にPythonアプリケーション開発用のIDEとして `Python Tools for Visual Studio`_ (以下「PTVS」)を導入する方法について説明します。 PTVSを使用せずにアプリケーション開発を行う場合は、このページは読み飛ばして構いません。 .. _Python Tools for Visual Studio: http://pytools.codeplex.com Python Tools for Visual Studioとは ================================== PTVSは、MicrosoftのVisual Studio(以下「VS」)開発チームが作成・公開している、 VSにPython IDEとしての機能を追加するためのプラグインです。 PTVSを汎用のVS Shellと組み合わせることで、無償のPython IDEとして利用できます。 以下では、VS 2012 ShellとPTVSによるPython IDEのセットアップについて説明します。 なおPTVSはWebアプリケーションに限らずスタンドアロンのPythonアプリケーション開発でも 利用が可能です。 .. note:: 無償利用が可能なVSのラインナップとして、Windows Azureをターゲットとする Webアプリケーション開発が可能なVS Express for Webがあります。 VS Express for Webでは、Windows Azureに関係する各種設定ファイルの編集や Winodws AzureへのデプロイがGUI上で簡単に行えるため、VS Express for Webに PTVSを追加できれば理想的です。しかし残念ながら、 `PTVSのWebサイト`_ 中にある 以下の記載の通り、VS Expressに対してはPTVSを追加することができません。 .. _PTVSのWebサイト: http://pytools.codeplex.com/wikipage?title=Installation%20-%20details *Note: PTVS does not install into VS Express Editions (Express editions aren't pluggable) - however PTVS + the Integrated Shell essentially gives you a "VS Python Express".* よってPTVSをVS Shellに導入して使用する場合、純粋なアプリケーション開発作業はVSで行えますが、 Windows Azure関連の設定およびデプロイについてはWindows Azure PowerShellで行う必要があります。 なお商用版のVS(2010以降)をお持ちの方は、それに対してWidows Azure Toolsと PTVSを併せて導入することで、Pythonアプリケーションの開発からWindows Azureへのデプロイまで、 すべてVS上で行うことが可能です。 Python Tools for Visual Studioのインストール ============================================ PTVSをアプリケーション開発に使用する場合は、 以下に手順に従ってローカルコンピュータにPTVSをインストールしてください。 .. note:: 以下ではVS 2012 ShellをベースとしたPTVS環境の導入方法について説明していますが、 WebPIを使用すれば、VS 2010 ShellベースのPTVS環境を簡単に導入することができます。 PTVS自体の機能にはVSのバージョンによる差は特にありませんので、 VSのバージョンにこだわらず手軽にPTVSを試したい方はWebPIからインストールするとよいでしょう。 .. image:: images/install_ptvs/107.png :width: 454 :height: 308 VS 2012 Isolated Shellのインストール ------------------------------------ まず最初に `VS 2012 Isolated Shell`_ をダウンロードしてインストールします。 また `Isolated Shell用の日本語パック`_ がありますので、Isolated Shellのインストールが完了後、 続けてこちらもダウンロードのうえインストールします。 .. _VS 2012 Isolated Shell: http://www.microsoft.com/ja-jp/download/details.aspx?id=30670 .. _Isolated Shell用の日本語パック: http://www.microsoft.com/ja-jp/download/details.aspx?id=30671 .. image:: images/install_ptvs/001.png VS 2012 Integrated Shellのインストール -------------------------------------- 次に、 `VS 2012 Integrated Shell`_ を追加でダウンロードしてインストールします。 またこちらについても `Integrated Shell用の日本語パック`_ がありますので、Integrated Shellのインストール完了後に 続けてダウンロードのうえインストールします。 .. _VS 2012 Integrated Shell: http://www.microsoft.com/ja-jp/download/details.aspx?id=30663 .. _Integrated Shell用の日本語パック: http://www.microsoft.com/ja-jp/download/details.aspx?id=30677 .. image:: images/install_ptvs/009.png Python Tools for Visual Studioのインストール -------------------------------------------- 次に、VS 2012用のPTVSインストーラを `PTVSのダウンロードページ`_ よりダウンロードのうえ実行、 またはWebPIで「Python Tools for Visual Studio 2012」を選択し、VS本体にPTVSを適用します。 .. _PTVSのダウンロードページ: http://pytools.codeplex.com/releases/view/82132 .. image:: images/install_ptvs/022.png これでPTVS環境の導入は完了です。VSを起動して新しいプロジェクトの作成を選択すると、以下のように 「インストール済み」→「テンプレート」→「Python」から各種のPythonプロジェクトが作成可能となります。 .. image:: images/install_ptvs/027.png :width: 478 :height: 290