2011-03-18 70 views
6

Hi có ai biết nếu bạn có thể biên dịch mã Python thành tệp DLL Windows không? Làm thế nào bạn sẽ đi về việc này?Biên dịch DLL từ mã python

+0

Tôi đã tìm thấy cách để biên dịch sang EXE bằng py2exe. Nhưng vẫn đang tìm cách tạo DLL. Tôi muốn sử dụng DLL trong một dự án C#. – Martin

+2

Từ bình luận của bạn, tôi đoán bạn muốn tích hợp Python với .NET. Nếu vậy, có [IronPython] (http://ironpython.net/), mà đi xa hơn nhiều so với việc chỉ tạo một DLL. – delnan

Trả lời

5

Một cách là tạo thư viện C hoặc C++ nhúng trình thông dịch Python và chạy mã Python của bạn.

Một tùy chọn khác sẽ là dịch mã Python sang C++ với ShedSkin và tạo một tệp DLL, mặc dù tôi không mong đợi một API rất sạch sẽ xuất hiện.

+2

+1: Tùy chọn 1 là cách thực hiện. Chỉ cần nhúng Python vào ứng dụng của bạn. –

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