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
6
A
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
- 1. Biên dịch mã IronPython thành EXE hoặc DLL
- 2. GCC biên dịch một dll với __stdcall
- 3. "Lỗi khi tải DLL" khi biên dịch DLL trong VB6
- 4. Hiệu suất biên dịch mã bằng biên dịch biên dịch
- 5. lỗi biên dịch gcc từ python
- 6. Cách biên dịch mã VB6 cũ
- 7. Có thể các trán python biên dịch mã CUDA không?
- 8. Visual Studio 2012 bản địa C++ DLL biên dịch x86
- 9. C++ Cách biên dịch dll trong một .exe
- 10. Gọi C++ DLL từ Python
- 11. Trình biên dịch/trình biên dịch/trình biên dịch C++
- 12. Sử dụng Biên dịch DLL hội tụ sẵn trong Mono?
- 13. Biên dịch mã OpenMP thành mã C
- 14. Biên dịch sang mã giả
- 15. mã được biên dịch lẻ
- 16. Biên dịch mã động bằng C#
- 17. Cross Biên dịch mã ARM7 từ studio trực quan
- 18. Điều kiện ẩn mã từ trình biên dịch
- 19. Tạo cây mã Scala từ plugin trình biên dịch Scala
- 20. Tại sao không mã từ biên dịch "Tomes of Delphi"?
- 21. Biên dịch mã C từ Command Prompt trong Windows?
- 22. Tải động các plugin trăn chưa được biên dịch trong mã biên dịch py2exe
- 23. Biên dịch mã động khi chạy bằng T4 và C#
- 24. Biên dịch AST python sang phương pháp
- 25. Tại sao mã JIT'ed tiêu thụ nhiều bộ nhớ hơn nhiều so với mã được biên dịch hoặc biên dịch?
- 26. Thêm trình biên dịch vào mã :: khối
- 27. Hiệu suất mã được biên dịch Haxe
- 28. biên dịch stack overflow trên mẫu mã
- 29. Python: Biên dịch các regex song song
- 30. Mã LINQPad biên dịch như thế nào?
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
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