python嵌入C++代码中
程序员文章站
2023-11-22 23:54:16
准备工作
python嵌入c++代码中。注意64位和32位的python版本,对应到vs的项目中,也应当使用x64或者x86*配套。
- **下载**python35的64位版...
准备工作
python嵌入c++代码中。注意64位和32位的python版本,对应到vs的项目中,也应当使用x64或者x86*配套。
- **下载**python35的64位版本并安装。
- 配置python的环境变量:个人喜欢把默认添加的变量改为一个变量名%py,地址一般是
c:\users\administrator\appdata\local\programs\python\python35。
使用vs2015新建项目
使用vs2015新建项目
测试用,就用c++的win32控制台项目吧
配置vs2015环境
配置vs2015环境
配置属性 -> c/c++ -> 常规 -> 附加包含目录中:添加%py%\include。 配置属性 -> 链接器 -> 常规 -> 附加库目录中:添加%py%\libs。 配置属性 -> 链接器 -> 输入 -> 附加依赖项中:添加python35.lib。
demo
demo
代码示例是使用python创建一个文件并写入一个字符串,如下:
#include "stdafx.h" #include "python.h" int main() { py_initialize(); pyrun_simplestring("import os"); pyrun_simplestring("str = 'hello world'"); pyrun_simplestring("print(str)"); pyrun_simplestring("fd = open('hellopy.txt', 'w')"); pyrun_simplestring("fd.write('hello')"); pyrun_simplestring("fd.close()"); py_finalize(); return 0; }
上一篇: SQLite的Python编程
下一篇: PlayJava Day026