【问题标题】:Py2exe: the exe is created but if you run it you get a Runtime error R6034Py2exe:创建了 exe,但如果你运行它,你会得到一个运行时错误 R6034
【发布时间】:2012-04-05 07:54:52
【问题描述】:

我在 wxpython 中创建了一个应用程序,我想让它可执行。一切顺利。所有需要的 dll 都在那里,但是当我尝试运行我的 exe 时,我收到以下错误:

运行时错误 R6034,应用程序已尝试加载 C 运行时库错误。

【问题讨论】:

    标签: python wxpython wxwidgets gui2exe


    【解决方案1】:

    我遇到了同样的问题,我通过将此文本添加到 setup.py 中的“manifest_template”字符串来修复它(高级示例使用它)

    <dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.VC90.CRT"
            version="9.0.30729.4918"
            processorArchitecture="X86"
            publicKeyToken="1fc8b3b9a1e18e3b"
            language="*"
        />
    </dependentAssembly>
    

    【讨论】:

    • 请提供更多信息。如果你有你的设置代码会很有用!!!谢谢
    • 我刚刚修改了'advanced'下的示例代码,你可以在C:\Python2x\Lib\site-packages\py2exe\examples\advanced找到它
    【解决方案2】:

    我没有遇到过这个问题。只要我包含 Microsoft DLL,我所有的 wxPython 应用程序都可以毫无问题地打包到 EXE 中。如果您还没有,请确保将 bundle 选项设置为 3 而不是 1。我在使用选项 1 时遇到了奇怪的问题。还可以尝试在生成的 EXE 上运行 Dependency Walker 以查看它是否发现任何缺失:@987654321 @

    【讨论】:

    • 我使用依赖和一堆 dll 丢失也许这就是为什么它不工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    相关资源
    最近更新 更多