2009年4月6日 星期一

IronPython Studio安裝過程

IronPython Studio是一套IronPython的IDE介面,更棒的是他可以安裝到VS2008中
當然,安裝這種東西需要一些其他的基本套件,以下都有說明,請安心觀看

我的安裝環境:
Vista 64 bit
VS2008

IronPython 安裝篇
一、先安裝Cpython:由於我打算用和CPyton 2.5相容的IDE版本,所以安裝了Python 2.6.1(AMD64)版本
路徑:c:\python26

二、安裝IronPython 2.0.1:IronPython.msi版本
路徑C:\Program Files (x86)\IronPython 2.0.1\

三、安裝VS2008 Sehll套件
安裝IronPython Studio前,要先安裝Visual Studio 2008 Shell獨立模式可轉發套件
請自行google下載,下載後執行會解壓縮到c:\VS 2008 Shell Redist\Isolated Mode\,解壓縮完記得進去目錄中執行安裝程序
安裝時,預設安裝到VS2008目錄中
如果是原始碼版本,要有VS2008 pro/TS以上版本和VS2008 SDK 1.0


四、安裝ironPython Studio
IP Studio分成VS integrated和isolated版本
安裝完成後,會發現ironpython studio和VS的ironpython中只有WPF應用程式專案選項

Isolated版:必須把"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\IronPython Studio\1033"下的五個zip複製到C:\Documents and Settings\Administrator\My Documents\IronPython Studio\Templates\ProjectTemplates"才會出現其他範本選項(這應該是個小bug)
studio版:類似的處理方式,不過這次是複製C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\IronPython Studio\ 這個目錄到C:\Users\adison\Documents\Visual Studio 2008\Templates\ProjectTemplates目錄中

五、WPF執行問題
若直接編譯IronPython Studio中的WPF程式時,會出現以下錯誤:
項目 在命名空間 'http://schemas.microsoft.com/developer/msbuild/2003' 的 'PropertyGroup' 含有無效的子項目 在命名空間 'http://schemas.microsoft.com/developer/msbuild/2003' 的 'BuildSystem' 。可能項目清單必須是: 在命名空間 'http://schemas.microsoft.com/developer/msbuild/2003' 的 'Property' 。

關於這問題的詳細解釋,可以看IronPython Integration Sample and the WPF Designer

解決方法是在manchine.config中加入對應的設定碼即可:
* 開啟 %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
* 加入以下內容到區塊中(建議拉到configuation區塊最下方的system.data之類的區塊周圍加入):





* 儲存
然後就可以使用了(不需要到V3.5的目錄下重複動作)

現在就可以享用你的IronPython Studio了..

附錄:除了Ironpython studio外,還有另一個類似的IronPython IDE: Sharpdevelop. 兩者的主要差別是IPS支援IronPython 1.1, 而SD支援IronPython 2.0.

1 則留言:

Tommy 提到...

謝謝你提供的 資料, 都是我碰到的問題.