2013-05-29 7 views
5

Ich habe cx_freeze mehrmals in meinem Windows 7 verwendet und ich hatte nie ein Problem damit, aber jetzt möchte ich die ausführbare Datei von cx_freeze in einem Windows XP ausgeführt ausführen. Aber wenn ich das Programm ausführen bekomme ich diesen Fehler:Python Cx_Freeze Fehler in Windows XP

the application configuration is incorrect. Reinstalling this application may fix this problem

Ich habe Informationen über dieses Problem gesucht und es scheint, die, dass die Microsoft Visual Studio 2008 verteilbar zu sein ist nicht intstalled. Ich werde diese ausführbare Datei auf vielen Computern starten, damit ich nichts absolutes im System installieren möchte. ich gelesen habe, dass ich nur diese vier Dateien in dem gleichen Ordner als mein Binärstelle ist: Die 3 aus diesem Verzeichnis

C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375

msvcm90.dll msvcp90.dll msvcr90.dll

und diese Datei aus diesem Verzeichnis

C:\WINDOWS\WinSxS\Manifests

x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest

Ich habe Suche Diese Directories in meinem System (Win 8) und sie sind nicht mit diesem Ordner genau. Jedenfalls habe ich sie aus dem Internet heruntergeladen und es versucht, aber es hat nicht funktioniert Ich habe Python 2.7 und cx_Freeze-4.3.1

Ich habe gelesen, dass, wenn ich eine niedrigere Version von Python verwenden könnte es funktioniert. Es ist wahr? Warum?

Kennen Sie hoy kann ich es lösen, ohne irgendetwas im System zu installieren? Vielen Dank für Ihre Hilfe.

+0

Vielleicht könnten Sie kostenlos [Portable Python] (http://portablepython.com) verwenden, um Ihr Skript anstelle von Cx_freeze auszuführen. Derzeit gibt es eine Python 2.7-Version. – martineau

+0

Vielen Dank für die Antwort, aber ich brauche die ausführbare Datei, die ich mit cx_freeze bekomme. Irgendeine andere Idee? – Alberto

+0

Nun, das andere häufig verwendete Dienstprogramm ist [py2exe] (http://www.py2exe.org/). Es erfordert jedoch auch die msvcr90 C-Laufzeit-DLL, und ebenso, wenn Sie es nicht haben, wird es eine separate Installation erfordern. Siehe [Bundle die C-Laufzeit-DLL] (http://www.py2exe.org/index.cgi/Tutorial#Step521). – martineau

Antwort

2

Vielen Dank für Ihre Hilfe. Ich habe endlich mit einer anderen Lösung gearbeitet.

Ich habe andere Programme in meinem System gefunden, die diese DLLs auch hat. Eclipese war einer von ihnen (in diesem Pfad:

eclipse\plugins\com.intland.hgbinary.win32_2.3.2\os\win32

) so nahm ich nur:

Microsoft.VC90.CRT.manifest

msvcm90.dll

msvcp90.dll

msvcr90.dll

diese Dateien und kopieren und sie in den Ordner meiner kompilierten Python-Code einfügen. Und es funktioniert wie Magie.

Danke trotzdem für Ihre Hilfe !! : D

+0

Ihre Erfahrung kann mir helfen. – sendreams

Verwandte Themen