Py2exe: the exe is created but if you run it you get a Runtime error R6034

3.1k views Asked by At

I have made an application in wxpython, and I want to make it executable. All goes ok. All dlls needed are there, but when I try to run my exe I get the following error:

Runtime error R6034, An application has made an attempt to load C runtime library incorrectly.

2

There are 2 answers

1
Mike Driscoll On

I've not had that issue. All my wxPython applications can be packaged into an EXE with no issues as long as I include the Microsoft DLLs. If you haven't already, make sure you set the bundle option to 3 instead of 1. I've had strange issues when using option 1. Also try running Dependency Walker on the generated EXE to see if it finds anything missing: http://www.dependencywalker.com/

2
Patrick T Nelson On

I had this same problem, I fixed it by ADDING this text to the "manifest_template" string in setup.py (the advanced sample uses it)

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