Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Python im Delphi ausführen (geht nicht)

  Alt 21. Jan 2021, 15:39
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
  Mit Zitat antworten Zitat