2013-05-29 54 views
5

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.

+0

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

+0

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

+0

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

Trả lời

2

Cảm ơn bạn đã gửi eveyone để được trợ giúp. Cuối cùng tôi đã làm cho nó hoạt động với một giải pháp khác.

Tôi tìm thấy các chương trình khác trong hệ thống của mình có tệp này. Eclipese là một trong số họ (trong đường dẫn này:

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

) vì vậy tôi chỉ mất:

Microsoft.VC90.CRT.manifest

msvcm90.dll

msvcp90.dll

msvcr90.dll

file này và sao chép và dán chúng vào thư mục mã python biên soạn của tôi. Và nó hoạt động như ma thuật.

Cảm ơn bạn vì sự giúp đỡ của bạn! : D

+0

trải nghiệm của bạn có thể giúp ích cho tôi. – sendreams

Các vấn đề liên quan