两个不同版本的python之间的通信
我正在使用Python3.2构建我的windows应用程序,其中除了我的应用程序exe外,还必须创建一个DLL 我在谷歌上搜索了一下,发现py2exe可以从python脚本创建DLL,但直到python 2.7或3.1都支持,python 3.2不支持 因此,我使用Python2.7Py2Exe使用pywin32创建DLL。在用Python3.2测试我的应用程序脚本时,Python3.2也使用pywin32(py3.2)并向使用py2win32(py2.7)创建的DLL(py2.7)发送一些参数 获取执行错误,如下所示两个不同版本的python之间的通信,python,winapi,python-2.7,python-3.x,win32com,Python,Winapi,Python 2.7,Python 3.x,Win32com,我正在使用Python3.2构建我的windows应用程序,其中除了我的应用程序exe外,还必须创建一个DLL 我在谷歌上搜索了一下,发现py2exe可以从python脚本创建DLL,但直到python 2.7或3.1都支持,python 3.2不支持 因此,我使用Python2.7Py2Exe使用pywin32创建DLL。在用Python3.2测试我的应用程序脚本时,Python3.2也使用pywin32(py3.2)并向使用py2win32(py2.7)创建的DLL(py2.7)发送一些参数
“pythoncom错误:pythoncom服务器-无法找到'win32com.Server.policy'模块。” 无法加载。
回溯(最后一次调用):
文件“C:\Python27\lib\site packages\win32com\uuuuuu init\uuuuuuuu.py”,第5行,在导入win32api、sys、os
导入错误:python32.dll的模块使用与此版本的Python冲突。
pythoncom错误:CPyFactory::CreateInstance未能创建实例。(80004005) )" 我的问题是
可以用于在运行不同Python解释器的进程之间进行通信(甚至通过网络)。您能否澄清一下:为什么必须创建DLL?您试图如何与DLL通信?DLL用于在windows资源管理器中注册外壳扩展,它是com服务器DLL。My app exe使用管道连接进程与此注册的DLL通信。基本上,我正在尝试改变覆盖的文件图标像乌龟。但是我的应用程序是用python 3.2构建的,是exe给出了问题中的错误消息吗?