Python

Started by golomo, March 18, 2024, 07:44:03 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

golomo

Hello,
Aucune démo Python ne semble fonctionner, ni dans la version GeeXLab full ni dans la nano...
Y'a un bug ?
Marc

JeGX

Python n'est pas livré avec la version nano qui est une version minimale (avec 2 ou 3 plugins de base).

Mais je viens de tester avec la version 0.58 que je vais publier d'ici peu, et les demos Python semblent fonctionner. Mais je reteste un coup avant la release.

Quelles erreurs as-tu?

golomo

L'application se ferme lors du dépôt du fichier XML :o
Mais l'autre jour j'ai eu sytématiquement un écran rouge

11:46:23:639(0000001)   [info ]   GeeXLab v0.57.0.0 (Feb  8 2024@12:01:09)
...
11:46:50:156(0000097)   [info ]   ================================================================================
11:46:50:156(0000098)   [info ]   NEW_DEMO
11:46:50:156(0000099)   [info ]   ================================================================================
11:46:50:156(0000100)   [info ]   Demo filename: C:\Users\golomo\Desktop\geexlab\geexlab-demopack-python3\qr-code\qrcode_reader\main.xml
11:46:50:158(0000101)   [info ]   [FreeImage] FreeImage image loader. Supported formats: *.JPEG, *.PNG, *.TGA, *.BMP, *.PSD, *.GIF, *.HDR, *.PIC
11:46:50:158(0000102)   [info ]   [FreeImage] FreeImage SDK version: 3.18.0
11:46:50:158(0000103)   [info ]   [Assimp] ASSIMP 3D object loader plugin.
11:46:50:158(0000104)   [info ]   [Assimp] version: 5.3.0
11:46:50:158(0000105)   [info ]   [Assimp] supported 3D formats: *.3d;*.3ds;*.3mf;*.ac;*.ac3d;*.acc;*.amf;*.ase;*.ask;*.assbin;*.b3d;*.blend;*.bsp;*.bvh;*.cob;*.csm;*.dae;*.dxf;*.enff;*.fbx;*.glb;*.gltf;*.hmp;*.ifc;*.ifczip;*.iqm;*.irr;*.irrmesh;*.lwo;*.lws;*.lxo;*.md2;*.md3;*.md5anim;*.md5camera;*.md5mesh;*.mdc;*.mdl;*.mesh;*.mesh.xml;*.mot;*.ms3d;*.ndo;*.nff;*.obj;*.off;*.ogex;*.pk3;*.ply;*.pmx;*.prj;*.q3o;*.q3s;*.raw;*.scn;*.sib;*.smd;*.step;*.stl;*.stp;*.ter;*.uc;*.vta;*.x;*.x3d;*.x3db;*.xgl;*.xml;*.zae;*.zgl
11:46:50:159(0000106)   [info ]   [FBX] Autodesk FBX 3D object loader plugin. Supported formats: *.fbx, *.3ds, *.obj
11:46:50:221(0000107)   [info ]   Python 3 - QR Code Reader - demo started with an OpenGL 4.6 context.
11:46:50:221(0000108)   [info ]   Quick OpenGL information (use /glinfo for more limits):
11:46:50:221(0000109)   [info ]   GL_RENDERER: Quadro P620/PCIe/SSE2
11:46:50:221(0000110)   [info ]   GL_VENDOR: NVIDIA Corporation
11:46:50:221(0000111)   [info ]   GL_VERSION: 4.6.0 NVIDIA 538.15
11:46:50:221(0000112)   [info ]   GL_SHADING_LANGUAGE_VERSION: 4.60 NVIDIA
11:46:50:221(0000113)   [info ]   OpenGL version detected: 4.6
11:46:50:221(0000114)   [info ]   OpenGL extensions: 428
11:46:50:221(0000115)   [info ]   OpenGL hardware limits:
11:46:50:221(0000116)   [info ]     GL_MAX_VERTEX_ATTRIBS: 16
11:46:50:221(0000117)   [info ]     GL_MAX_VERTEX_UNIFORM_COMPONENTS: 4096
11:46:50:221(0000118)   [info ]     GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 4096
11:46:50:221(0000119)   [info ]     GL_MAX_TEXTURE_SIZE: 32768
11:46:50:221(0000120)   [info ]     GL_MAX_VIEWPORT_DIMS: 32768 32768
11:46:50:221(0000121)   [info ]     GL_MAX_TEXTURE_IMAGE_UNITS: 32
11:46:50:221(0000122)   [info ]     GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 192
11:46:50:221(0000123)   [info ]   Render window (Python 3 - QR Code Reader) initialized (renderer type: OpenGL)
11:46:50:310(0000124)   [info ]   [Python3_7] Python 3.7 scripting plugin for GeeXLab engine
11:46:50:311(0000125)   [info ]   [Python3_7] Python home (user defined): C:/Users/golomo/AppData/Local/Programs/Python/Python37/

golomo

Pas de message d'erreur côté GeeXLab mais quelques infos dans Windows :

Nom de l'application défaillante GeeXLab.exe, version : 0.57.0.0, horodatage : 0x65c4b476
Nom du module défaillant : ucrtbase.dll, version : 10.0.19041.3636, horodatage : 0x81cf5d89
Code d'exception : 0xc0000409
Décalage d'erreur : 0x000000000007286e
ID du processus défaillant : 0x1630
Heure de début de l'application défaillante : 0x01da7c47733daa0b
Chemin d'accès de l'application défaillante : C:\Users\golomo\Desktop\geexlab\GeeXLab_win64\GeeXLab.exe
Chemin d'accès du module défaillant: C:\WINDOWS\System32\ucrtbase.dll
ID de rapport : e512468e-276f-4d10-82ec-1d2de06f0e7f
Nom complet du package défaillant :
ID de l'application relative au package défaillant :


Les 2 dernièes lignes ne sont pas renseignées  ;)

golomo

Mi-février toujours avec la version 0.57.0.0, 2 autres modules sont signalés défaillants :

Nom du module défaillant : gxl_x64.dll, version : 0.0.0.0, horodatage : 0x65c507fe
Nom du module défaillant : ntdll.dll, version : 10.0.19041.3996, horodatage : 0x39215800

JeGX

Je viens de tester la demo du qrcode reader et elle fonctionne bien.

Il y a eu pas mal de changements dans python depuis une ou deux annees. GeeXLab pour win64 est livré avec les plugins Python 3.7 jusqu'à 3.12. Le chargement d'un plugin particulier est défini dans le XML. Si le language du script est PYTHON_3, alors GeeXLab utilise le premier plugin Python disponible (dans ton cas, le python 3.7). Pour forcer l'utilisation d'une version particulière de Python, il faut changer PYTHON_3 par PYTHON_3_7, PYTHON_3_8, PYTHON_3_9, PYTHON_3_10, PYTHON_3_11 ou PYTHON_3_12 dans le XML. L'autre solution est de virer tous les plugins python sauf celui qui t'intéresse.

golomo

Génial, c'était bien ça !
Merci tout fonctionne à présent :)

Au passage, si tu as un moment un de ces quatre fais-moi signe sur skype, je remets les mains dans la 3D en ce moment ;)

feeney2

Hello,

What are the steps involved in changing the Python version used by GeeXLab in order to force the usage of a specific version, such as Python 3.8 or Python 3.12? Are there any considerations or precautions to keep in mind while making this change in the XML configuration file?