Python 2.7 请求lib和py2exe COM服务器问题

Python 2.7 请求lib和py2exe COM服务器问题,python-2.7,py2exe,python-requests,Python 2.7,Py2exe,Python Requests,我在一个Com服务器DLL中工作,在那里我使用请求使POST成为一个多部分表单以及一些XML文件。 在本地,它工作得很好,没有错误。我可以调用COM对象方法,它会返回我要处理的内容 现在,当我使用py2exe构建应用程序的dist版本,并尝试使用regsvr32注册DLL Com服务器时,出现以下错误: 运行时错误! ... R6034 应用程序试图不正确地加载C运行时库。 ... 此外,我还注意到,如果在python代码中删除对请求库的任何引用,我显然不会遇到这个问题,我已经失去了模块的主要功

我在一个Com服务器DLL中工作,在那里我使用请求使POST成为一个多部分表单以及一些XML文件。 在本地,它工作得很好,没有错误。我可以调用COM对象方法,它会返回我要处理的内容

现在,当我使用py2exe构建应用程序的dist版本,并尝试使用regsvr32注册DLL Com服务器时,出现以下错误: 运行时错误! ... R6034 应用程序试图不正确地加载C运行时库。 ... 此外,我还注意到,如果在python代码中删除对请求库的任何引用,我显然不会遇到这个问题,我已经失去了模块的主要功能

我尝试以各种可能的方式分发带有清单解决方案的C运行时DLL。还从microsoft可再发行安装程序安装了运行时。没有任何影响。我确信这与运行时本身无关

使用W7和XP制作虚拟机,用于测试目的。我可以用regsvr32注册Com服务器,但调用该方法时会发生错误。 但是,如果我用request lib对发表文章的那一行进行注释,或者如果我调用了另一个不涉及request的方法,则不会发生错误,而且一切似乎都正常。当然,COM的关键功能丢失了,因为一切都围绕着请求库。我真的不想使用原始的urllib

我的结论是:似乎与py2exe和请求库有关。必须缺少一些依赖项。虽然我不知道是什么或为什么,因为py2exe似乎正在打包所有东西。。。 使用py2exe分发COM服务器以前从未遇到过任何问题。 有人对py2exe和请求有过类似的问题吗?

似乎与之非常相似。也许这只是一个问题,或者在您要部署到的计算机上安装