2011-03-18 23 views
6

Witam, czy ktoś wie, czy możesz skompilować kod Pythona do pliku DLL systemu Windows? Jak byś to zrobił?Skompiluj bibliotekę DLL z kodem Pythona

+0

Znalazłem sposób kompilacji do EXE przy użyciu py2exe. Ale wciąż szuka sposobu na stworzenie DLL. Chcę użyć DLL w projekcie C#. – Martin

+2

Z twojego komentarza Myślę, że chcesz zintegrować Python z .NET. Jeśli tak, istnieje [IronPython] (http://ironpython.net/), który wykracza daleko poza tworzenie biblioteki DLL. – delnan

Odpowiedz

5

Jednym ze sposobów jest utworzenie biblioteki C lub C++, która osadza interpreter języka Python i uruchamia kod Pythona.

Inną opcją byłoby przetłumaczenie kodu Pythona na język C++ za pomocą ShedSkin i utworzenie biblioteki DLL, chociaż nie spodziewałbym się, że z tego wyjdzie bardzo czysty interfejs API.

+2

+1: Opcja 1 to sposób, w jaki należy to zrobić. Po prostu włącz Pythona do swojej aplikacji. –

Powiązane problemy