对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文件的,我想可能需要做一个设置,但是我暂时用不到,就没有去研究了。谁要研究出来了 ,共享一下吧