前言
InronPython是一种在.NET和Mono上实现的Python语言,使用InronPython就可以在.NET环境中调用Python代码,非常方便。
本文主要介绍在C#中调用Python代码,并使用Python安装的第三方模块。
安装InronPython
要在.NET环境中使用Python,先要安装InronPython(当然也要安装Python),安装很简单,直接下载安装就行。在CodePlex就有下载,下载地址:
还可以把Python Tools for Visual Studio也安装了。
使用
添加引用库
在Visual Studio新建一个工程后,添加引用IronPython.dll和Microsoft.Scripting.dll(位于InronPython的安装目录下,如下图)。
C#代码内嵌Python
最简单的使用方式如下:
1 2 |
|
从文件中加载Python代码
一般情况下我们还是要把Python代码单独写在文件中。在工程中新建一个Python文件,如hello.py
,并设置其属性Copy to Output Directory的值为Copy if newer。在hello.py下编写如下代码:
1 2 3 4 5 6 7 8 |
|
C#代码如下: