我在 wxpython 中创建了一个应用程序,我想让它可执行。一切顺利。所有需要的 dll 都在那里,但是当我尝试运行我的 exe 时,我收到以下错误:
运行时错误 R6034,应用程序试图错误地加载 C 运行时库。
我遇到了同样的问题,我通过将此文本添加到 setup.py 中的“manifest_template”字符串来修复它(高级示例使用它)
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.VC90.CRT"
version="9.0.30729.4918"
processorArchitecture="X86"
publicKeyToken="1fc8b3b9a1e18e3b"
language="*"
/>
</dependentAssembly>
我没有那个问题。只要我包含 Microsoft DLL,我所有的 wxPython 应用程序都可以毫无问题地打包到 EXE 中。如果您还没有,请确保将捆绑选项设置为 3 而不是 1。我在使用选项 1 时遇到了奇怪的问题。还可以尝试在生成的 EXE 上运行 Dependency Walker 以查看它是否发现缺少任何内容:http: //www.dependencywalker.com/