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
6
A
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
- 1. Skompiluj tylko określoną bibliotekę z Qt
- 2. Jak prawidłowo otworzyć bibliotekę z otwartym kodem?
- 3. C++ Załaduj bibliotekę DLL z podkatalogu?
- 4. Skompiluj skrypt Pythona w Linuksie
- 5. Jak zabezpieczyć bibliotekę .NET DLL
- 6. Pisanie dokument LaTeX z kodem Pythona fragmenty
- 7. Pakiet .net exe, bibliotekę DLL, środowisko .net i Natywną bibliotekę DLL w jednym egzemplarzu
- 8. Czy biblioteka DLL może wywoływać bibliotekę .NET DLL?
- 9. Powiąż bibliotekę Pythona TO C
- 10. Czy mogę odtworzyć inżynierię własną bibliotekę dll?
- 11. Oficjalny instalator Pythona brakuje python27.dll
- 12. Załaduj bibliotekę DLL częściej niż raz?
- 13. Zbuduj bibliotekę DLL JNI przy użyciu MINGW
- 14. Jak wyeksportować klasę C++ jako bibliotekę DLL?
- 15. Jak debugować bibliotekę DLL systemu Windows używaną w języku Python?
- 16. Udostępnianie informacji między kodem Pythona a kodem C++ (IPC)
- 17. Czy możesz wywołać bibliotekę DLL z biblioteki C#?
- 18. Jak skorzystać z tagowania sterty przez bibliotekę DLL?
- 19. Czy IronPython implementuje standardową bibliotekę Pythona?
- 20. Skompiluj datę i godzinę
- 21. Py2exe skarży się na brakującą bibliotekę DLL, gdy je mam?
- 22. Jak zintegrować bibliotekę Pythona z aplikacją Ruby on Rails?
- 23. Budynek rozbudowy Pythona z doładowaniem
- 24. Jak znaleźć ścieżkę do bibliotek DLL używanych przez bibliotekę available_output?
- 25. Jak utworzyć bibliotekę DLL ActiveX w Visual C++
- 26. Gdzie mogę pobrać bibliotekę Castle Windsor WcfIntegration Facilities dll?
- 27. Jak utworzyć bibliotekę DLL, która będzie używana w C#
- 28. Jak dołączyć bibliotekę DLL SQLite do mojego projektu C++?
- 29. Jak zaktualizować tylko jedną bibliotekę DLL w instalacji ClickOnce?
- 30. Jak napisać niestandardową bibliotekę DLL do użytku w MSI?
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
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