2011-03-18 120 views
6

嗨有誰知道你是否可以將Python代碼編譯成Windows DLL文件?你會如何去做這件事?從python代碼編譯DLL

+0

我發現了一種使用py2exe編譯爲EXE的方法。但仍在尋找製作DLL的方式。我想在C#項目中使用該DLL。 – Martin 2011-03-18 12:29:58

+2

從你的評論我想你想要集成Python和.NET。如果是這樣,那就是[IronPython](http://ironpython.net/),它比創建DLL要進一步得多。 – delnan 2011-03-18 13:42:15

回答

5

一種方法是創建一個嵌入Python解釋器並運行Python代碼的C或C++庫。

另一種選擇是將您的Python代碼翻譯成C++並使用ShedSkin並使其成爲一個DLL,但我不希望有一個非常乾淨的API出來。

+2

+1:選項1是它應該完成的方式。只需將Python嵌入到您的應用中即可。 – 2011-03-18 14:20:16