Balíček Pythonnet poskytuje vývojářům Pythonu interoperabilitu mezi Microsoft .Net Common Language Runtime a implementací jazyka CPython.
Balíček, známý také jako Python pro .Net, umožňuje vývojářům skriptovat aplikace .Net nebo vytvářet celé aplikace v Pythonu pomocí služeb .Net a komponent vytvořených v jakémkoli jazyce zaměřeném na CLR. Poskytuje také nástroj pro skriptování aplikací a umožňuje vložení kódu Pythonu do aplikace .Net. Existují však omezení.
"Všimněte si, že tento balíček ano ne implementujte Python jako prvotřídní jazyk CLR - neprodukuje spravovaný kód (IL) z kódu Pythonu, "uvádí popis GitHub.„ Spíše se jedná o integraci motoru CPython s runtime .Net nebo Mono. "
Vývojáři tak mohou používat služby CLR a existující kód Pythonu a rozšíření na bázi C, zatímco pro kód Pythonu mají stále nativní rychlosti provádění. Tým Pythonnet pracuje na podpoře CLR a chce, aby Pythonnet fungoval tak, jak by se to v Pythonu očekávalo, s výjimkou případů specifických pro síť. V takovém případě je záměrem pracovat tak, jak by vývojáři očekávali v C #.
Ve Windows podporuje Pythonnet verzi 4.0 CLR .Net a pracuje s Mono, open source, multiplatformním .NET frameworkem, Linuxem a MacOS. Pro čistou implementaci spravovaného kódu Pythonu stavitelé Pythonnet doporučují IronPython, otevřenou verzi Pythonu integrovanou s .Net Framework.
Pythonnet je dalším příkladem rostoucí popularity Pythonu, který zaznamenal nárůst v jeho použití v aplikacích umělé inteligence a byl chválen pro snadné použití. Google se svým nedávným projektem Grumpy zahájil přemostění Pythonu na vlastní jazyk Go vyhledávacího giganta.