Skip to content
Pavel Koneski edited this page Dec 10, 2024 · 5 revisions

IronPython Console

IronPython is a popular, open-source implementation of Python 3.x for .NET that is built on top of its very own Dynamic Language Runtime.

To install and run IronPython, follow these steps:

  1. Download the release binary appropriate for your system from the releases page.
  2. Install the package by clicking on it and going through the installer.

In order to use IronPython:

  1. Run the ipy command to start the IronPython console - while not in the system PATH variable, the IronPython installer generally adds the console to the computer's Programs menu, or the Start menu on Windows.
  2. You can then execute Python code directly, using the .NET runtime libraries as needed.

Start menu image

You can then interact with the IronPython Console as shown below.

The following C# program:

using System.Windows.Forms;

MessageBox.Show("Hello World!", "Greetings", MessageBoxButtons.OKCancel);

can be written in IronPython as follows:

import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import MessageBox, MessageBoxButtons

MessageBox.Show("Hello World!", "Greetings", MessageBoxButtons.OKCancel)

IronPython targets .NET Standard 2.0, .NET Framework 4.6.2, .NET 6 and .NET 8.

🙋 Contributing

Here are some ways you can contribute:

  • Update documentation.
  • Identify and fix failing tests.
  • Check out our good first issues.

⚖️ License

IronPython is licensed under the Apache License 2.0.

Copyright (c) .NET Foundation and Contributors.