python嵌入C++代码中
程序员文章站
2022-10-10 21:30:27
准备工作
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; }
上一篇: Qt数据库应用之实现通用数据生成器
推荐阅读
-
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
-
Python中捕捉详细异常信息的代码示例
-
Python中删除文件的程序代码
-
C++ 调用Python3 脚本中无法引入内建模块的问题解决方法
-
使用Python在Excel中嵌入附件(txt文件,zip压缩包)对象
-
OpenCV中的新函数connectedComponentsWithStats使用(python和c++实例)
-
Python解析网页源代码中的115网盘链接实例
-
Python中的文件和目录操作实现代码
-
python中wx将图标显示在右下角的脚本代码
-
通过代码实例展示Python中列表生成式的用法