Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Python4DElphi DLL Problem (https://www.delphipraxis.net/214023-python4delphi-dll-problem.html)

PeterPanino 7. Nov 2023 15:51

Python4DElphi DLL Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Ich habe Python4Delphi 1.0 in Delphi 11.3 mit GetIt installiert.

Dann habe ich Python 3.12.0 Windows installer (64-bit) von https://www.python.org heruntergeladen und in Windows 10 installiert.

Dann habe ich das Python Demo1 in Delphi 11.3 geladen:

Anhang 56423

Beim Versuch, das Python Script im compilierten Demo-Programm auszuführen, kommt die Meldung:

---------------------------
Demo01
---------------------------
Python is not properly initialized.
---------------------------
OK
---------------------------

Wenn ich aber Autoload einschalte, kommt die Meldung:

---------------------------
Error
---------------------------
Error 126: Could not open Dll "python34.dll"
---------------------------
OK
---------------------------

"python34.dll" ist aber nirgendwo im Demo-Projekt definiert (obwohl der Name und Pfad von python312.dll) ja explizit angegeben ist.

Wieso versucht das Demo also immer "python34.dll" zu laden?

Ich habe auch python312.dll direkt in den Exe-Ordner kopiert, aber das Demo versucht unerschütterlich immer wieder "python34.dll" zu laden!

PeterPanino 7. Nov 2023 16:28

AW: Python4DElphi DLL Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe jetzt in PythonEngine.pas die Definition für python312.dll hinzugefügt:

Anhang 56424

Jetzt kommt aber beim Ausführen die Meldung:

---------------------------
Demo01
---------------------------
RuntimeError.
---------------------------
OK
---------------------------

PeterPanino 7. Nov 2023 18:13

AW: Python4DElphi DLL Problem
 
Nachdem ich den neuesten Quellcode herunter geladen habe, funktioniert es:

https://github.com/pyscripter/python4delphi

Seltsam, dass GetIt veraltete Quellen verwendet!

himitsu 7. Nov 2023 23:02

AW: Python4DElphi DLL Problem
 
Ist dein Programm denn auch ein Win64?
Sonst mußt du natürlich auch noch die 32 Bit-Version installieren.

PeterPanino 7. Nov 2023 23:28

AW: Python4DElphi DLL Problem
 
Zitat:

Zitat von himitsu (Beitrag 1529254)
Ist dein Programm denn auch ein Win64?
Sonst mußt du natürlich auch noch die 32 Bit-Version installieren.

Natürlich. Die Demos sind alle Win64. Aber mit den neuesten Quell-Dateien von Github funktioniert es ja. Ich wundere mich nur, dass Embarcadero veraltete Quellen in GetIt verwendet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz