现在的位置: 首页 > 综合 > 正文

Python与C集成

2013年10月11日 ⁄ 综合 ⁄ 共 4646字 ⁄ 字号 评论关闭

Python与C集成 

作者:张元礼 

   近期为了研究一个新的测试工具,需要Python与C集成交互,为此特对Python进行初步的研究和查阅相关资料,得出一个初步的研究成果,供大家分享交流。 

一、 软件安装

1、  Python-2.3.3.exe(注意:版本有关系,有些高版本有问题)

2、  VC 6.0

 

二、运行环境配置

1、本文默认Python的安装目录为:C:/Python23;在VC IDETools->Options->Directories配置Include files为:C:/Python23/includeLibrary files为:C:/Python23/libs

2、如需要Debug版本的要下载python23_d.libpython23_d.dll这两个文件,也可以下载Python源码来编译获得,具体可查阅相应文档。

 

三、C调用Python

1Test.c源码

   

2、  pytest.py源码

  

3、运行设置

 将pytest.py文件与C工程编译的exe文件存放同一目录下(具体的存放路径应该可以统一配置,在此不便描述),启动编译的exe文件后即可调用pytest.py文件的函数及执行结果。

 

四、Python调用C

1、建立一个目录,整个目录名中不要包含中文。在目录下建立 add.c,内容如下:

然后建立setup.py这个文件,内容如下:

msdos下进入这个目录,输入命令setup.py build 如果你能编译成功,到你所在目录的build/lib.win32-2.3下会发现add.pyd文件,将文件复制到你所需要的地方(python同目录下,放在其他目录的话要配置环境变量),启动python,然后:

 


2、C源码

 

3、  setup.py

欢迎转载此文,转载时请注明文章来源:张元礼的博客 http://blog.csdn.net/vincetest

抱歉!评论已关闭.