2009/01/28からのアクセス回数 8393
集合知にある例題を実際に自分でトレースするために、pythonの 環境を構築し、日本語サイトへの応用、日本語環境での問題点を整理します。
Mac OSX Tigerには、version 2.3.5のpythonがインストールされていますが、 2.4以降でないと日本語が扱えないので、最新の2.5をインストール します。
Mac用のpythonにはいくつか派生のpythonがあるみたいですが、ここでは python.orgからのバージョンをインストールしました。
をダウンロードしました。
パッケージをインストールすると、アプリケーションフォルダーにPython2.6が 作られます。
Terminalでpython2.6が起動されるように、.profile のPathを修正するために、
MacPython Leopardには、 以下のシンボリックリンクをセットするように記述があります。 Tigerも同様の処理が必要だと思われれますので、Terminalで以下のコマンドを実行します ($はプロンプトです)。
$ cd /Library/Frameworks $ sudo ln -s /System/Library/Frameworks/Python.framework/ Python.framework
新しくTerminalを起動して、以下のコマンドを実行してバージョンを確認します。
$ python -V Python 2.6.1
これで、2.6.1のバージョンが正しく動作することが確認できました。
次に、Jython 2.2.1をインストールします。
Jythonが正常にインストールされたかTerminalから以下のコマンドで確認します。
$ cd ~/local/jython2.2.1 $ jython Jython 2.2.1 on java1.5.0_16 Type "copyright", "credits" or "license" for more information. >>>
のようにpython用のプロンプトがでたらOKです。 Ctrl-Dで終了してください。
Eclipseのプラグイン[Pydev>http://pydev.sourceforge.net/]]は、非常にすぐれた python開発環境を提供します。
javaの開発とほぼ同等の
があります。
Pydevは、Eclipse 3.3以降でないと動作しません。 そこでEclipseを最新にすることにしました。
ここで、注意:ダウンロードするEclipseは、必ずSDKを使用してください。
私は、MacOSX版をeclipse-SDK-3.4-macosx-carbon.tar.gzを
http://download.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/macPlatform.php
からダウンロードしました。
Eclipseのバージョンを変える毎にお気に入りのPluginを入れ直すのが大変だと感じた ことはありませんか? 私も何度も嫌な思いをしました。
Eclipse環境を管理するにプラグインを別フォルダで管理する方法が紹介されていましたので これを使います。
ホームディレクトリ(以下<HOME>と記す)にlocal/eclipse-pluginsとディレクトリを作成します。 その中に
を配置します。最後に/が付いているものはディレクトリです。
.eclipseextensionには、以下の内容を記述します。versionには、現在使っているEclipseのバージョンを記入しました。
.eclipseextension id=org.eclipse.platform name=Eclipse Platform version=3.2.1
以下の手順で、eclipse-pluginのロケーションをProduct Configurationに追加します。
これで、eclipse-pluginのプラグインも使えるようになりました。
後は、普段良く使うPluginをeclipse-plugin/eclipse/以下のplugins, featuresにコピーします。 私は、以下のものを入れています。
困ったことにclipse 3.4のHelp>Software Updatesにはanage Configuration...のサブメニューがありません。 ネットで調べたところ、以下の手順で古いバージョンのSoftware Updatesも使えるようになります。
これで、ようやくPydevのインストールができるようになりました。
pydevのインストールには新しいSoftware Updatesを使用します*1
この記事は、
皆様のご意見、ご希望をお待ちしております。