Python開発環境ゼミ http://www.python.jp/Zope/download/ pythoncore
by user
Comments
Transcript
Python開発環境ゼミ http://www.python.jp/Zope/download/ pythoncore
2009 年度廣安グループ基礎ゼミ 知的システムデザイン研究室 Python 開発環境ゼミ ゼミ担当者 : 野田 徹,澁谷 翔吾 開催日 : 2009 年 4 月 29 日 1 Python の基礎 必要はないが,最新バージョンをインストールをする場 Python は ,1990 年 頃 に オ ラ ン ダ の Guido van Rossum 氏によって開発されたスクリプト言語であ る.開発以来,機能拡張を続け,MacOS,UNIX,Windows95/NT といった各種のプラットフォームで動作する. Python の特徴を以下に記載する. 合は,先述のサイトを利用する. ※インストール手順の詳細については省略する. 2.2 Python 2.2.1 の開発環境 インタラクティブシェル Python の導入が終了すると,シェルを利用してコマ ンドラインで対話的に Python を実行可能となる (Fig. 覚えやすさ 1). 予約語が他の言語に比べて少なく,シンプルに設計 された言語である.また,オブジェクト指向言語で あるが,関数型言語の記述でプログラミングを行う ことが可能であり,プログラミング初心者向けの言 語とも言える. 使い易さ Python が広い分野で扱われる理由として,標準ラ イブラリが挙げられる. 将来性 Python はシンプルな文法を持った言語であり,ま た,ブロックをインデントで表現する,という特徴 Fig. 1 シェルからの起動 を持つ.これにより,プログラムのスタイルを統一 することが可能となり,可読性が高いソースコード を書くことが可能となる.可読性は保守性に繋が 以下に OS 毎の起動方法を記載する. り,ソースの修正や機能追加が容易になると考えら Windows の場合 れる. 「 ス タ ー ト メ ニュー 」→「 プ ロ グ ラ ム 」→ 2 Python の導入と開発環境 「Python 2.6.2(バ ー ジョン に よって 異 な る)」→ Python の導入及び,開発環境として eclipse のプラグ インである Pydev について簡単に説明する. 2.1 Python 「Python(command line)」を選択する. Linux や Mac OS X の導入 Python の最新版は,日本 Python ユーザ会の Web サ イト上にある以下の URL からダウンロードできる. URL http://www.python.jp/Zope/download/ pythoncore 上記サイトにて,各 OS に対応したインストーラのダ ウンロードを行う. なお,Mac OS X(10.2 Jaguar 以上) の場合は,Python が標準インストールされているためインストールを行う 1 シェル (ターミナル) を起動し,"python"と打ち込 む. 2.2.2 Pydev インタラクティブシェルを利用して,プログラムを実 行させることは可能であるが,本格的なプログラミン グを行う上では統合開発環境 (Integrated Development Environment:IDE) が必要となる.Windows 環境では, 2.1 節にて紹介した方法で Python のインストールを行っ た際に,IDLE というアプリケーションもインストール されるが,本節では複数の環境で利用可能な eclipse を 用いた開発環境の整備を行う. 以下に eclipse プラグイン"Pydev"の環境整備の手順 を記す.プラグインの導入方法としては複数あるが,こ こでは eclipse の更新マネージャを利用した方法を記載 する. 1. eclipse のインストールを行い,起動する. eclipse.org の ホ ー ム ペ ー ジ (http://www. eclipse.org/) の ダ ウ ン ロ ー ド ペ ー ジ (http://www.eclipse.org/downloads/) よ Fig. 3 更新マネージャの起動 り,パッケージのダウンロードを行い,解凍する. ( 新しい機能を探してインストールする )" にチェッ クを入れて Next ボタンをクリックする. 解凍後,eclipse を起動する. 2. 大学内での場合,eclipse のプロキシ設定を行う. 更新マネージャを利用する場合,eclipse が指定さ れた URL よりプラグインに必要なソースのダウン ロード及び,インストールを行う.その為,大学内 などで行う場合はプロキシの設定を行う必要がある. eclipse 3.3 の場合「Window」(※ Mac の場 合は「Eclipse」) →「Preferences」→「General」→「Network Connections」を選択する と,Fig. 2 が表示されるので,プロキシの設 定を行う. Fig. 4 新規フィーチャの選択 Fig. 5 が表示されるので, 「New Remote Site」を選 択し,New Update Site として,以下の Name と URL を記入する. 登録するサイト情報 Name:Pydev URL:http://pydev.sourceforge.net/ updates/ Fig. 2 プロキシの設定 登録後表示されるリスト (Fig. 6) の"Pydev"のチェ eclipse 3.3 以前の場合「Window」(※ Mac の 場合は「Eclipse」) →「Preferences」→「Install/Update」→「Network Connections」を ックボックスにチェックを入れてから Finish ボタン をクリックする. Pydev のサイトより提供されているプラグインの リストが表示されるので,"Pydev"のチェックボッ クスにチェックを入れてから Next ボタンをクリッ 選択すると,Fig. 2 が表示されるので,プロ キシの設定を行う. 3. 更新マネージャの起動 クする. 「Help」→「Software Updates」→「Find and In- PyDev の プ ラ グ イ ン を 使 用 す る た め に は stall」を選択する.(Fig. 3) EULA(End User License Agreement) に同意す る.次に表示されるダイアログボックス (Fig. 8) に て,"I accept the terms in the license agreement" を選択して Next ボタンをクリックする. 4. Pydev のインストール 3 を終えると Fig. 4 のようなダイアログボックスが 表示されるので,"Search for new features to install 2 Pydev http://pydev.sourceforge.net/updates/ PyDev for Eclipse 1.3.15 Fig. 5 プラグインサイトの登録 Fig. 8 ライセンスへの同意 PyDev for Eclipse 1.3.5 Fig. 6 プラグインサイトの選択 Fig. 9 プラグインのダウンロード PyDev for Eclipse org.python.pydev.feature_1.3.15 Fabio Zadrozny / Aleks Totic org.python.pydev.feature_1.3.15 Fig. 7 インストールするプラグインの指定 続いて,Fig. 9,Fig. 10 のダイアログボックス が表示されるのでそれぞれ,"Install All","Ok"を 選択する. 上記を終えると,eclipse の再起動を行い,Pydev Fig. 10 プラグインのインストール のインストールを終了する. 3 5. インタープリタの設定 Python のインタープリタ及び Python のモジュー ルの Path 設定を行う. 「Preferences」→「Pydev」 →「Interpreter-Python」を選択すると,Fig. 11 が 表示されるので,"New"をクリックし,Python イ ンタープリタがあるフォルダを指定する.各 OS で のデフォルトインストール時のインタプリタの Path を以下に示す. Windows:C:Y =Python26Y =python.exe Mac OS X:/Library/Frameworks/Python.framework/ Versions/Current/bin/python Fig. 12 文字コード指定 また,インタプリタの設定を終えるとモジュールの Path はインタプリタの Path に従って自動設定さ れる. いることを明示するために以下のエンコード指定を ファイルの 1 行目,または 2 行目に記載する必要が ある. エンコード指定 # coding=utf-8 スクリプトの実行を行うために,以下のテストソー スを作成する. test.py # coding=utf-8 def test(): print "OK" Fig. 11 インタプリタの Path 設定 3 Pydev の基本操作 3.1 test() 文字コードの設定 ソースの文字コードの設定を行う. 「Window」(※ Mac 3. スクリプトの実行 の場合は「Eclipse」) →「Preferences」→「General」→ 右クリックし, 「Run As」→「Python Run」を選 「Workspase」を選択すると,Fig. 12 が表示されるの 択するとスクリプトが実行される. で,"Text le encoding"を UTF-8 に設定する.(※ Mac の場合はデフォルトで UTF-8 に設定されています.) 3.2 Python スクリプトの作成と実行 Python スクリプトファイルの作成手順を以下に示す. 1. プロジェクトの作成 「File」→「New」→「Pydev Project」を選択する. 選択後展開されたダイアログボックスにプロジェク ト名を記入してプロジェクトの作成を行う. 2. スクリプトの作成と実行作成したプロジェクト 「File」→「New」→「File」を選択する.選択後展 開されたダイアログボックスにファイル名 (拡張子 py) を記入してスクリプトファイルの作成を行う. また,スクリプトファイルが UTF-8 で記述されて 4