Użyłem cx_freeze kilka razy w moim Windows 7 i nigdy nie miałem z tym żadnego problemu, ale teraz chcę uruchomić plik wykonywalny wyprodukowany przez cx_freeze w Windows XP. Ale kiedy uruchomić program otrzymuję ten błąd:Błąd Pythona Cx_Freeze w Windows XP
the application configuration is incorrect. Reinstalling this application may fix this problem
Szukałem informacji na temat tego problemu i to wydaje się, że Microsoft Visual Studio 2008 redystrybucyjny nie intstalled. Mam zamiar uruchomić ten plik wykonywalny na wielu komputerach, więc nie chcę instalować absolutnie niczego w systemie. Czytałem, że można po prostu umieścić te 4 pliki w tym samym folderze niż mój binarny jest: Tych 3 z katalogu
C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375
msvcm90.dll msvcp90.dll msvcr90.dll
i ten plik z katalogu
C:\WINDOWS\WinSxS\Manifests
x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest
Mam wyszukiwanie te katalogi w moim systemie (Win 8) i nie są z tym dokładnie folderem. W każdym razie pobrałem je z Internetu i wypróbowałem, ale nie działało Mam Python 2.7 i cx_Freeze-4.3.1
Przeczytałem, że jeśli użyję niższej wersji pyython, to może działać. To prawda? Czemu?
Czy wiesz, że mogę go rozwiązać bez instalowania czegokolwiek w systemie? Dziękuję bardzo za pomoc.
Być może możesz użyć darmowego [Portable Python] (http://portablepython.com) do uruchomienia skryptu zamiast cx_freeze. Obecnie dostępna jest wersja Python 2.7. – martineau
Dziękuję za odpowiedź, ale muszę użyć pliku wykonywalnego, który otrzymuję z cx_freeze. Każdy inny pomysł? – Alberto
Cóż, innym powszechnie używanym narzędziem jest [py2exe] (http://www.py2exe.org/). Jednak to również wymaga biblioteki DLL środowiska wykonawczego msvcr90 C, a także, jeśli jej nie masz, jej pobranie wymaga osobnej instalacji. Patrz [Kompilowanie biblioteki DLL środowiska wykonawczego C] (http://www.py2exe.org/index.cgi/Tutorial#Step521). – martineau