Playing and testing around with IronPython for a while now using a shell I decided to try get an IDE up. The guys over at the IronPython website offer a tool called IronPythonStudio.
IronPython Studio is a free full IDE (Integrated Development Environment) for the Python programming language. It is based on the existing IronPython example that is included in the VS SDK. IronPython Studio is based on the Visual Studio 2008 Shell runtime (royalty free) and can be installed without requiring any version of Visual Studio. It is available for Visual Studio 2008 Shell Isolated and Integrated modes.
Since I always was a fan of Visual Studio it was obvious to try this first. Before you can install IronPythonStudio you will need to install some pre-requisites.
Actually there are two options to choose from:
Visual Studio 2008 Shell Isolated Mode Redistributable package
Visual Studio 2008 Shell Integrated Mode Redistributable package
I went with the former and in this post I am assuming you are going to install the first one as well.
First step is to download Visual Studio 2008 Shell Isolated Mode Redistributable package from the link above. Second step is to grab the IronPythonStudio, which can be downloaded from the IronPython website.
Extract the content of Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package.
Next you must go to the folder (for example: C:\VS 2008 Shell Redist\Isolated Mode) and click on the “vsshellisolated_enu.exe” file to actually install the redistributable runtime. This probably can take a while, at last did on my computer.
When that is finished install IronPythonStudio and run it after installation. Go to File->New->Project and check if you can select more templates then WPF Application. Check the screenshot below:

If you only see WPF Application you need to copy all the zipfiles located in \yourvisualstudioinstall\Common7\IDE\ProjectTemplates\IronPython Studio\1033 to C:\Dokumente und Einstellungen\YOU\Eigene Dateien\IronPython Studio\Templates\ProjectTemplates. Do not forget to extract the zipfiles.
Following files can be found in the former directory:
ClassLibrary.zip
ConsoleApp.zip
WinformApp.zip
WPFApp.zip
WPFWindow.zip
After copying and extracting the files mentioned above you should be able to create Windows Applications, Console Applications and Class Librarys.
You can find more about this issue on the IronPython forum in this thread over at codecomplex website.
IronPython is a new implementation of the Python programming language running on .NET. It supports an interactive console with fully dynamic compilation. It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language.
My favorite .Net language is C#. The last 6 month I worked and started to love Python, now can there be anything better than a combination of these two?
Did you make any experiences with IronPython yet? What are the pro`s and con`s? What is your overall opinion about it? I for one am really excited about it and can`t wait to dive deeper into this. So stay tuned for more incoming IronPython posts maybe by subscribing to my RSS Feed for free?
Thanks for reading.




#1 by Sheetal on February 17th, 2009
Quote
I am trying to install ironpython studio with following steps.
Install Python Setup:
1. Open link http://www.python.org/download/releases/2.6/
2. Click on “Windows x86 MSI Installer (2.6) sig and Install“
Iron Python Pre-Requisites
1. Open below link:
http://www.codeplex.com/IronPythonStudio/Wiki/View.aspx?title=Pre-requisites
2. Click on “Visual Studio 2008 Shell Integrated Mode Redistributable package”
3. Download and run the setup of Visual Studio 2008 Shell Integrated Mode Redistributable package
Ironpythonstudio
http://www.codeplex.com/IronPythonStudio/Release/ProjectReleases.aspx?ReleaseId=8934
IronPythonStudioIntegratedSetup
Iron Python Setup: version : 2.0 Release Candidate 2]
1. Open link below link:
http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=19841
2. Click on “IronPython.msi” and install
Still I am getting an error on my machine while opening .pyproj. It says ‘.pyproj’ is not supported by this version of visual studio. I have VSTS2008 installed on my machine as well as VS205.
#2 by Norman on February 17th, 2009
Quote
Hello Sheetal,
looks like more people have the same problem:
http://www.codeplex.com/IronPythonStudio/WorkItem/View.aspx?WorkItemId=1055 but it has not been addressed yet.
Did you try to run Visual Studio 2008 Shell Isolated Mode Redistributable package instead of the integrated one? I never tried integrating it into Visual Studio directly.
#3 by gi no on July 21st, 2009
Quote
i tried too… but failed with both isolated and integrated.
the only odd thing i noticed is that the default unzipping directory for my computer, is drive g: not c:… (g: is where 7 beta is…) but even if I try to change directory for the extraction i wont make a difference…
#4 by Norman on July 21st, 2009
Quote
Hey gi no,
well I cant really say I had much problems installing ironpython dispite the fact that you have to copy around the templates. But to be honest, if you want to build Windows.Forms like applications you are better off using PyQT or switch right to C# ;)
#5 by Vladimir on February 17th, 2011
Quote
@Norman
Solution of problem opening .pyproj
Assuming you picked the defaults during installation of Visual Studio 2008 SDK 2008, launch
“C:\Program Files\Microsoft Visual Studio 2008 SDK\VisualStudioIntegration\Samples\IronPythonIntegration”.
Build the solution in both Debug and Release versions. The following blog answers questions related to this step.
http://blogs.msdn.com/aaronmar/archive/2006/02/16/a-bit-more-on-ironpython.aspx