Ein Kollege von mir beschäftigt sich gerade damit, eine große externe Bibliothek per Python4Delphi an unserer Programm anzuschließen.
Ich habe ihn den Thread per Mail geschickt und zitiere hier seine Antwort gekürzt.
Vielleicht hilft es dir weiter?
(EXTERNER BIBLIOTHEK = zensiert)
Zitat:
Ich hatte bis jetzt keine Probleme mit der Installation und Ausführung der Python-Schnittstelle in Delphi.
Ich habe es in 3 Rechner und 2 virtuelle Maschinen installiert und lief und läuft ohne Probleme und sehr stabil.
Die Benutzung externer
DLL's zB von EXTERNER BIBLIOTHEK oder anderen mathematischen Bibliotheken, die unter C/C++ entwickelt sind (egal, ob über die Python Schnittstelle oder nicht), verlangt das verändern der FPU-
Exception Masken, weil sie unterschiedlich sind, als in Delphi.
Für mehr Info kannst Du hier gucken:
https://stackoverflow.com/questions/...nd-twebbrowser
Die Entwickler von Python stellen als Hilfe die Funktion
MaskFPUExceptions(true);
zur Verfügung die genau das macht.
Das gleiche wird auch in der
COM - Schnittstelle von EXTERNER BIBLIOTHEK gemacht.
Macht man das nicht, bekommt man Exceptions je nach Lust und Laune und ich vermute, der Typ mit dem Bug hat eventuell dieses Problem.
Ansonsten wäre dieses Unterforum vielleicht noch eine sinnvolle Anlaufstelle:
https://en.delphipraxis.net/?forumId=39