C++调python
来源:互联网 发布:淘宝分销订单怎么处理 编辑:程序博客网 时间:2024/06/07 01:50
我大致知道两种方法:
1. 利用PyRun_SimpleString
这个方法优点是使用还算方便,缺点是需要用到本地python解释器,而且在c++里面写python的语法检查地非常严格,很容易出错。貌似可以将python解释器嵌到c++的项目里去,但我在网上找了许久,有一两个好像成功了,但很麻烦,因为工作环境不一样,所以我放弃尝试了。。
2. 把python打包成exe
我最终用的是这个方法,pip安装一下pyinstaller可以用。py2exe由于目前只支持到py3.5版本,而我目前的python是3.6的。pyinstaller -F xx.py 这行命令就能打包了,非常好用。但也要注意的是它不支持添加路径的操作,sys.path.append添加路径它并不能真正执行。所以你得把所有py文件都放同一目录下。在执行打包命令之前自己先运行一下自己的代码,有很多人代码都跑不通然后打包出现问题就在网上问啊问。。最后要注意的一个地方就是相对路径问题,代码里用了"."和".."什么的,如果把exe放到另外的地方就运行有问题了。
阅读全文
0 0
- python c
- C++/Python
- c++/python
- c/c++/java/python
- C/C++/C#/Java/Python
- Python与C/C++ 代码互调
- 关于Linux下C调python问题
- 【Python】python调用C程序
- C,C++,java,python对比
- c、c++、java、python、javascript
- trace工具,c++/c#/python
- C/C++/C#/Python:数据类型比较
- C delphi python
- Python嵌入C++(1)
- 收藏一下, c++&&Python
- MultiBoolean for C++/Python
- BCB(C++)调用Python
- C中调用PYTHON
- 大数据架构:flume-ng+Kafka+Storm+HDFS 实时系统组合
- 函数的三种角色
- PHP增删改查完成感想
- i++和++i的那些陷阱坑
- 51nod 1307 绳子与重物 二分+dfs
- C++调python
- 哈夫曼树(数据结构)
- C++ 支持中文标识符?
- 51nod 1010 只包含因子2 3 5的数
- 一个经典例子让你彻彻底底理解java回调机制
- Kafka 的优化及在商业平台中的应用
- storm初识
- pycharm奇异的事
- 11-15