不安装python运行python文件或者是用其他语言调用python模块的方法

         对python的认识现在还停留在在初级阶段,因为公司项目需要用c++和python做混合编程,互相交互,在自己工作电脑安装了python环境的情况下开发完毕,在要打包发布的时候,老板要求解决不需要客户自己再独自安装python这个第三方软件,要求把python一起打包发布。

        开始的时候觉得怎么能这样,一直以为要求客户也自己安装python的,后来发现python是绿色软件,不需要安装也可以执行。只需要把python34.dll拷贝到程序的目录下,还有就是把python的一些核心文件一起打包就行。

        这种方法的后果就是有一些包是不能使用的,至少我现在遇到了,因为不是很必要,所以没有找解决办法。例如,python的os库是运行不正常的

         PyRun_SimpleString("os.system('E://temp//testcomm.py')");  //
         PyRun_SimpleString("os.popen('E://temp//testcomm.py')");  //

         这两句代码是不能执行的,电脑提示不知道用什么程序去打开py文件,但是我知道直接用pythonw.exe是可以正常打开py文件的,我想可能需要做一个设置,但是我暂时用不到,就没有去研究了。谁要研究出来了 ,共享一下吧

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值