Ho usato cx_freeze più volte in Windows 7 e non ho mai avuto alcun problema con esso, ma ora voglio eseguire l'eseguibile prodotto da cx_freeze in Windows XP. Ma quando ho eseguito il programma ottengo questo errore:Errore Pyx Cx_Freeze in Windows XP
the application configuration is incorrect. Reinstalling this application may fix this problem
Ho cercato informazioni su questo problema e sembra essere il che Visual Studio 2008 Redistributable Microsoft non è intstalled. Ho intenzione di avviare questo eseguibile in molti computer, quindi non voglio installare assolutamente nulla nel sistema. Ho letto che io posso solo mettere quei 4 file nella stessa cartella del mio binario è: Coloro 3 da questa directory
C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375
msvcm90.dll msvcp90.dll msvcr90.dll
E questo file da questa directory
C:\WINDOWS\WinSxS\Manifests
x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest
Ho ricerca questo direcories nel mio sistema (Win 8) e non sono con questa cartella esattamente. Comunque li ho scaricati da internet e provati ma non ha funzionato Ho Python 2.7 e cx_Freeze-4.3.1
Ho letto che se uso una versione inferiore di pyython potrebbe funzionare. È vero? Perché?
Lo sai che posso risolverlo senza installare nulla nel sistema? Grazie mille per il vostro aiuto.
Forse potresti usare gratuitamente [Portable Python] (http://portablepython.com) per eseguire il tuo script invece di cx_freeze. Al momento c'è una versione di Python 2.7. – martineau
Grazie per la risposta, ma ho bisogno di usare il file eseguibile che ottengo con cx_freeze. Qualche altra idea? – Alberto
Bene, l'altra utility comunemente usata è [py2exe] (http://www.py2exe.org/). Tuttavia, richiede anche la DLL runtime di msvcr90 C e, allo stesso modo, se non la si possiede, per ottenerla sarà necessaria un'installazione separata. Vedi [Raggruppare la DLL di runtime C] (http://www.py2exe.org/index.cgi/Tutorial#Step521). – martineau