Tôi đã sử dụng cx_freeze nhiều lần trong cửa sổ 7 và tôi chưa bao giờ gặp vấn đề gì với nó nhưng bây giờ tôi muốn chạy tệp thực thi được tạo bởi cx_freeze trong Windows XP. Nhưng khi tôi chạy chương trình tôi nhận được lỗi này:Lỗi Cx_Freeze Python trong Windows XP
the application configuration is incorrect. Reinstalling this application may fix this problem
Tôi đã tìm kiếm thông tin về vấn đề này và nó có vẻ là rằng Microsoft Visual Studio 2008 Redistributable không intstalled. Tôi sẽ khởi động thực thi này trong nhiều máy tính vì vậy tôi không muốn cài đặt absolutelly không có gì trong hệ thống. Tôi đã đọc mà tôi chỉ có thể đặt những 4 file trong thư mục cùng hơn nhị phân của tôi là: Những 3 từ thư mục này
C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375
msvcm90.dll msvcp90.dll msvcr90.dll
Và file này từ thư mục này
C:\WINDOWS\WinSxS\Manifests
x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest
Tôi có tìm kiếm direcories này trong hệ thống của tôi (Win 8) và họ không phải với chính xác thư mục này. Dù sao tôi tải chúng từ internet và thử nó nhưng nó không hoạt động Tôi có Python 2.7 và cx_Freeze-4.3.1
Tôi đã đọc rằng nếu tôi sử dụng phiên bản pyython thấp hơn, nó có thể hoạt động. Đúng rồi? Tại sao?
Bạn có biết tôi có thể giải quyết nó mà không cần cài đặt bất kỳ thứ gì trong hệ thống không? Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn.
Có lẽ bạn có thể sử dụng [Portable Python] miễn phí (http://portablepython.com) để chạy tập lệnh thay vì cx_freeze. Hiện tại có phiên bản Python 2.7. – martineau
Cảm ơn bạn đã trả lời nhưng tôi cần sử dụng tệp thi hành mà tôi nhận được với cx_freeze. Bạn có ý tưởng nào khác không? – Alberto
Vâng, tiện ích thường được sử dụng khác là [py2exe] (http://www.py2exe.org/). Tuy nhiên, nó cũng đòi hỏi thời gian chạy msvcr90 C DLL, và tương tự như vậy, nếu bạn không có nó, nhận được nó sẽ yêu cầu một cài đặt riêng biệt. Xem [Kết hợp DLL thời gian chạy C] (http://www.py2exe.org/index.cgi/Tutorial#Step521). – martineau