2009-10-22 29 views
9

Tôi đang cố gắng biên dịch tập lệnh python của mình thành một .exe bằng gui2exe (sử dụng py2exe để tạo .exe). Chương trình của tôi đang sử dụng wxWidgets và mỗi khi tôi cố gắng biên dịch nó, tôi nhận được thông báo lỗi sau:Tạo Windows .exe với gui2exe không hoạt động do thiếu MSVCP90.dll

lỗi MSVCP90.dll: Không có tệp hoặc thư mục nào.

Tôi đã tải xuống và cài đặt gói VCNC redistributable, vì vậy tôi nên có tệp .dll này?

+0

BTW: AFAIK, Đây là vấn đề đã biết với Python 2.6 và py2exe. –

Trả lời

8

Có bạn nên có nó. Bạn phải loại trừ nó khỏi py2exe.

options = { 
    'py2exe': { 
     'dll_excludes': [ 
      'MSVCP90.dll' 
     ] 
    } 
} 

setup(windows=["main.py"], options=options) 
+0

Um? Gì? Bạn có thể cụ thể hơn một chút không. – Kredns

+0

Chắc chắn, tôi hy vọng ví dụ này sẽ giúp, –

+0

Chỉ cần thử nó, vẫn nhận được cùng một lỗi. – Kredns

1

những gì bạn cần là truy cập trang web tải xuống của microsoft và nhận gói phân phối lại C++ 2008 trực quan. Yêu cầu nó sửa chữa và tìm kiếm tài xế. Sao chép trình điều khiển vào thư mục DLL trong thư mục python

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