在VS中导出python第三方包
来源:互联网 发布:淘宝网卖家中心官网 编辑:程序博客网 时间:2024/06/07 13:30
网上很多用VS调用python脚本函数的方法,但是经过多方实验,很少成功的,记录成功的方法。
假如导入的包是numpy
需要包含numpy的include和lib在环境路径中,再包含需要的头文件,假如用到array就需要包含"arrayobject.h"
然后再自己定义一个初始化的函数,如下:
int init_numpy()
{//初始化 numpy 执行环境,主要是导入包,python2.7用void返回类型,python3.0以上用int返回类型
import_array();
}
后面再main函数中,先初始化python,再初始化需要的第三方包:
Py_Initialize();
init_numpy();
然后就可以用第三包里的函数了,比如我需要传数组给我的python函数:我就用到这个函数:PyArray_SimpleNewFromData
具体为:
PyObject *pValue = NULL;
float CArrays[9] = { 1, 2, 5, 4, 7, 8, 5, 0, 0};//python中的数据类型多为float型的,所以定义为了float型。
pValue = PyArray_SimpleNewFromData(nd, Dims, NPY_FLOAT, CArrays);
这样pvalue就是python需要的类型了,也就是array类型,可以直接传进我的函数中
PyInit_mytest();
pyList=mytest(pValue);
本部分只是介绍实验成功的利用第三方包来传入数组的方法,具体调用方法可以参见C++与python通信,采用cython实现。
- 在VS中导出python第三方包
- 通过用第三方包jpype在Python中调用Java代码
- 在windows下怎么安装python第三方包
- 【Python】常用第三方包
- python安装第三方包
- python第三方安装包
- pyexcel_xls (Python第三方包)
- Python安装第三方包
- python安装第三方包
- 在Winform中使用NPOI第三方组件导出Excel
- Eclipse中要导出jar包中引用了第三方jar包怎么办
- Eclipse中要导出jar包中引用了第三方jar包怎么办?
- Eclipse中要导出jar包中引用了第三方jar包怎么办【】
- Eclipse中要导出jar包中引用了第三方jar包怎么办
- 如何在Eclipse RCP中使用第三方包
- 转贴:如何在Eclipse RCP中使用第三方包
- 如何在Eclipse RCP中使用第三方包
- 如何在Eclipse RCP 程序中引用第三方包
- WebLogic使用总结(六)——WebLogic创建虚拟主机和修改启动端口号
- mac 端口被占用 解决办法
- Android showAsDropDown的诡异显示
- 集合相关值描述
- Android自定义控件——View的测量模式
- 在VS中导出python第三方包
- Linux系统下手动创建用户的详细步骤
- oracle得到汉字首字母
- mysql 日期转换函数
- Linux---用户组
- android7.0闪退问题java.lang.SecurityException: MODE_WORLD_READABLE no longer supported
- [week 13][Leetcode][Divide and Conquer] Pow(x, n)
- 监听设备横竖屏
- 网络爬虫小Demo