[progliste] Re: Compilation Jane et... Windows XP
Bonjour, On pourrait essayer de prendre le problème autrement: pourquoi python 3.6 n'est plus compatible XP ? Simple forcing ou bien y a-t-il une raison réelle ? et si oui laquelle ? Bon, sinon, je ne suis pas pour l'obsolescence programmée mais il y a quand même des limites. XP est officiellement mort depuis 2014 et sa mort a été annoncée bien à l'avance... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: Compilation Jane et... Windows XP
Salut JF, Je confirme que oui, la façon dont sont gérés les fichiers et chemins de fichiers est différente selon que l'on soit sous un Python 3.4 ou 3.6. La en l'occurrence, pour l'erreur que l'on obtiens avec Jane sous XP et Python 3.4 lors de l'ouverture d'un nouveau fichier avec Contrôle O, elle provient du module ntpath.py qui est situé dans le répertoire "C:\Python34\Lib". µCe module est en quelque sorte celui qui gère la façon dont Python va gérer les chemins de fichiers. Tu pourrais très bien corriger cette erreur signalée à la ligne 159 en transformant l'objet p qui est de type WindowsPath en str. La fonction len(p) s'exécuterait alors sans erreur mais tu verras, d'autres erreurs apparaitrons et tu rentreras dans un engrenage sans fin de correction d'erreurs. Celles qui seront les plus difficiles à cerner seront celle utilisant des objets appartenant à de nouvelles classes implémentée uniquement avec Python 3.6. Ces classes n'existant pas sous Python 3.4, on peut considérer que leurs corrections sera impossible. à moins que tu décides de réimplémenter Python 3.4 à la façon de Python 3.6, ce serait un travail bien compliqué à faire. Je pense qu'il serait peut-être plus sage de laisser tomber, car nous sommes vraiment dans une impasse lol ! Et puis, tu as ton Windows 7, même si seulement au boulot, c'est déjà ça. Si tu as un ^pote assembleur, il pourrait aussi t'installer un Windows 7 sur ton PC équipé de XP à la maison, à un prix abordable, si tu as peur que ça te revienne trop cher. Bien amicalement, Abdel. Le 01/02/2018 à 11:17, jfco...@free.fr a écrit : Hello Abdel et tous, Voilà donc qui confirme en partie ce que j'ai constaté hier. En fait, plus précisément, si on parle de version compilée, l'important ne semble pas être le Python installé, mais celui avec lequel la compilation s'est faite. En effet, aussi bien ta version compilée pour XP, que celle que j'ai compilée moi hier soir, si je les amène sur mon poste au boulot où je dispose de Python 3.6, elles ne marchent pas davantage pour autant. Mais, est-ce XP, ou est-ce Python 3.4? En aparté, ou plutôt en prolongement possible: J'ai un autre problème, avec file.readlines, que j'ai très souvent utilisé avec Python 2, qui semble me poser des problèmes chez moi avec une Python 3.4, et qui ne semble pas m'en poser ici au boulot avec une 3.6. Et pourtant, sur ce même poste au boulot, j'avais voulu écrire un Script pour 6Pad++, où j'utilisais readlines, et je m'étais heurté à une erreur que je n'avais pas résolue... Poste Windows 7, mais environnement Python 3.4 donc, me semble-t-il. Alors est-ce que Python 3.4 a quelque chose de spécial concernant la gestion des fichiers, éventuellement même indépendamment d'XP? Voilà , j'avoue que j'en perds mon latin et mon Python, d'autant plus qu'à vrai dire en ce moment ya des élagages d'arbres sous ma fenêtre et queça me casse la tête, pour tout vous dire lol. J.-F. Le 2018-01-31 23:16, Abdel a écrit : Coucou JF, Merci, je pense avoir testé le second volet de la chose, si je puis dire lol ! Avec Jane s'exécutant dans un environnement différent de XP, et donc utilisant Python 3.6, que ce soit en 32 ou 64 bits, le pb à l'ouverture de fichiers ne se pose pas. Avec Jane s'exécutant dans un environnement XP, utilisant Python 3.4, le bug est bien présent. Donc, j'ai bien peur que ce soit mort pour ce bon pauvre XP, comme le disait un certain Quentin lol ! .Pour les remerciements, je préfère beaucoup plus en offrir qu'en recevoir, car quand on rend un service de bon cÅur, on en as généralement pas besoin. Mais bon, ça fait tout de même plaisir d'en entendre un petit de temps en temps. Bien amicalement, Abdel. Le 31/01/2018 à 22:10, Jean-François Colas a écrit : Hello Abdel et tous, Ici JF envoyé spécial de la planète Jane-XP. Bof, moi j'aime bien remercier sur la liste, surtout si ça s'acompagne de résultats, positifs ou négatifs... Ne serait-ce en l'occurrence, que pour les petits JF qui traînent encore dans le coin avec leur XP Xtra-Prolongé! 1. Pour le poisson lui-même: l'exécutable se lance impec! Donc, un premier merci déjà pour ça. Or Abdel, comme il n'est pas question pour moi que je te sollicite à chaque fois: 2. pour le nécessaire de pêche, le fichier .whl correspondant à CX_Freeze 4 s'est laissé "piper" sans moufter, et voilà un problème de moins à tenter de résoudre, 2ème merci! 3. En suivant ton cheminement concernant setup.py, les lignes 15, 16, 27 commentées, une fois natsort correctement "pipé", la compilation s'est effectuée avec succès. 3ème merci! Malheureusement pour moi, je crois que l'aventure va s'arrêter là sur cet ordi malgré tout. Je vais quand même faire le petit "raport de bug", avant de tester au boulot ce qui se passe dans le même cas de figure... J'espère q
[progliste] Re: Compilation Jane et... Windows XP
Hello Abdel et tous, Voilà donc qui confirme en partie ce que j'ai constaté hier. En fait, plus précisément, si on parle de version compilée, l'important ne semble pas être le Python installé, mais celui avec lequel la compilation s'est faite. En effet, aussi bien ta version compilée pour XP, que celle que j'ai compilée moi hier soir, si je les amène sur mon poste au boulot où je dispose de Python 3.6, elles ne marchent pas davantage pour autant. Mais, est-ce XP, ou est-ce Python 3.4? En aparté, ou plutôt en prolongement possible: J'ai un autre problème, avec file.readlines, que j'ai très souvent utilisé avec Python 2, qui semble me poser des problèmes chez moi avec une Python 3.4, et qui ne semble pas m'en poser ici au boulot avec une 3.6. Et pourtant, sur ce même poste au boulot, j'avais voulu écrire un Script pour 6Pad++, où j'utilisais readlines, et je m'étais heurté à une erreur que je n'avais pas résolue... Poste Windows 7, mais environnement Python 3.4 donc, me semble-t-il. Alors est-ce que Python 3.4 a quelque chose de spécial concernant la gestion des fichiers, éventuellement même indépendamment d'XP? Voilà , j'avoue que j'en perds mon latin et mon Python, d'autant plus qu'à vrai dire en ce moment ya des élagages d'arbres sous ma fenêtre et queça me casse la tête, pour tout vous dire lol. J.-F. Le 2018-01-31 23:16, Abdel a écrit : Coucou JF, Merci, je pense avoir testé le second volet de la chose, si je puis dire lol ! Avec Jane s'exécutant dans un environnement différent de XP, et donc utilisant Python 3.6, que ce soit en 32 ou 64 bits, le pb à l'ouverture de fichiers ne se pose pas. Avec Jane s'exécutant dans un environnement XP, utilisant Python 3.4, le bug est bien présent. Donc, j'ai bien peur que ce soit mort pour ce bon pauvre XP, comme le disait un certain Quentin lol ! .Pour les remerciements, je préfère beaucoup plus en offrir qu'en recevoir, car quand on rend un service de bon cÅur, on en as généralement pas besoin. Mais bon, ça fait tout de même plaisir d'en entendre un petit de temps en temps. Bien amicalement, Abdel. Le 31/01/2018 à 22:10, Jean-François Colas a écrit : Hello Abdel et tous, Ici JF envoyé spécial de la planète Jane-XP. Bof, moi j'aime bien remercier sur la liste, surtout si ça s'acompagne de résultats, positifs ou négatifs... Ne serait-ce en l'occurrence, que pour les petits JF qui traînent encore dans le coin avec leur XP Xtra-Prolongé! 1. Pour le poisson lui-même: l'exécutable se lance impec! Donc, un premier merci déjà pour ça. Or Abdel, comme il n'est pas question pour moi que je te sollicite à chaque fois: 2. pour le nécessaire de pêche, le fichier .whl correspondant à CX_Freeze 4 s'est laissé "piper" sans moufter, et voilà un problème de moins à tenter de résoudre, 2ème merci! 3. En suivant ton cheminement concernant setup.py, les lignes 15, 16, 27 commentées, une fois natsort correctement "pipé", la compilation s'est effectuée avec succès. 3ème merci! Malheureusement pour moi, je crois que l'aventure va s'arrêter là sur cet ordi malgré tout. Je vais quand même faire le petit "raport de bug", avant de tester au boulot ce qui se passe dans le même cas de figure... J'espère que si le problème vient encore d'XP, il sera possible de le déterminer objectivement. A ce stade, je me dis encore que, même si c'est une erreur liée à XP, il se peut que ce soit la révélation d'un truc qui peut être rectifiable, ne serait-ce que pour "blinder" le produit... Je lance indifféremment ton exécutable ou le mien. Puis je tente une ouverture de fichier: je vais le chercher, je le sélectionne, et... Rien! Page vide. Je vais en invite de commande, dans le répertoire de l'un des exécutables. j'écris jane, suivi du chemin complet du fichier que je veux ouvrir. Et là , c'est le drame! Accrochez-vous, je vous mets tout ça sous ma signature. Voilà pour ce soir, et je referai des tests au boulot, j'ai déjà deux trois remarques de toute façon à vous faire parvenir. Oui, j'écris ici, because comme ça j'écris in french... J.-F. Le Traceback : cx_Freeze: Python error in main script Traceback (most recent call last):  File "C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in    exec(code, m.__dict__)  File "__main__.py", line 104, in  File "__main__.py", line 44, in __init__  File "E:\incoming\Jane\Jane\MainWindow.py", line 137, in openDocuments    for file in files: self.openDocument(file)  File "E:\incoming\Jane\Jane\MainWindow.py", line 150, in openDocument    self.addDocument(doc)  File "E:\incoming\Jane\Jane\MainWindow.py", line 76, in addDocument    doc.open()  File "E:\incoming\Jane\Jane\TextDocument.py", line 21, in open    if not super().open(file, reloading): return False  File "E:\incoming\Jane\Jane\Document.py", line 21, in
[progliste] Re: Compilation Jane et... Windows XP
Coucou JF, Merci, je pense avoir testé le second volet de la chose, si je puis dire lol ! Avec Jane s'exécutant dans un environnement différent de XP, et donc utilisant Python 3.6, que ce soit en 32 ou 64 bits, le pb à l'ouverture de fichiers ne se pose pas. Avec Jane s'exécutant dans un environnement XP, utilisant Python 3.4, le bug est bien présent. Donc, j'ai bien peur que ce soit mort pour ce bon pauvre XP, comme le disait un certain Quentin lol ! .Pour les remerciements, je préfère beaucoup plus en offrir qu'en recevoir, car quand on rend un service de bon cÅur, on en as généralement pas besoin. Mais bon, ça fait tout de même plaisir d'en entendre un petit de temps en temps. Bien amicalement, Abdel. Le 31/01/2018 à 22:10, Jean-François Colas a écrit : Hello Abdel et tous, Ici JF envoyé spécial de la planète Jane-XP. Bof, moi j'aime bien remercier sur la liste, surtout si ça s'acompagne de résultats, positifs ou négatifs... Ne serait-ce en l'occurrence, que pour les petits JF qui traînent encore dans le coin avec leur XP Xtra-Prolongé! 1. Pour le poisson lui-même: l'exécutable se lance impec! Donc, un premier merci déjà pour ça. Or Abdel, comme il n'est pas question pour moi que je te sollicite à chaque fois: 2. pour le nécessaire de pêche, le fichier .whl correspondant à CX_Freeze 4 s'est laissé "piper" sans moufter, et voilà un problème de moins à tenter de résoudre, 2ème merci! 3. En suivant ton cheminement concernant setup.py, les lignes 15, 16, 27 commentées, une fois natsort correctement "pipé", la compilation s'est effectuée avec succès. 3ème merci! Malheureusement pour moi, je crois que l'aventure va s'arrêter là sur cet ordi malgré tout. Je vais quand même faire le petit "raport de bug", avant de tester au boulot ce qui se passe dans le même cas de figure... J'espère que si le problème vient encore d'XP, il sera possible de le déterminer objectivement. A ce stade, je me dis encore que, même si c'est une erreur liée à XP, il se peut que ce soit la révélation d'un truc qui peut être rectifiable, ne serait-ce que pour "blinder" le produit... Je lance indifféremment ton exécutable ou le mien. Puis je tente une ouverture de fichier: je vais le chercher, je le sélectionne, et... Rien! Page vide. Je vais en invite de commande, dans le répertoire de l'un des exécutables. j'écris jane, suivi du chemin complet du fichier que je veux ouvrir. Et là , c'est le drame! Accrochez-vous, je vous mets tout ça sous ma signature. Voilà pour ce soir, et je referai des tests au boulot, j'ai déjà deux trois remarques de toute façon à vous faire parvenir. Oui, j'écris ici, because comme ça j'écris in french... J.-F. Le Traceback : cx_Freeze: Python error in main script Traceback (most recent call last):  File "C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in    exec(code, m.__dict__)  File "__main__.py", line 104, in  File "__main__.py", line 44, in __init__  File "E:\incoming\Jane\Jane\MainWindow.py", line 137, in openDocuments    for file in files: self.openDocument(file)  File "E:\incoming\Jane\Jane\MainWindow.py", line 150, in openDocument    self.addDocument(doc)  File "E:\incoming\Jane\Jane\MainWindow.py", line 76, in addDocument    doc.open()  File "E:\incoming\Jane\Jane\TextDocument.py", line 21, in open    if not super().open(file, reloading): return False  File "E:\incoming\Jane\Jane\Document.py", line 21, in open    try: self.props = editorconfig.get_properties(self.file)  File "C:\Python34\lib\site-packages\editorconfig\__init__.py", line 15, in get_properties    return handler.get_configurations()  File "C:\Python34\lib\site-packages\editorconfig\handler.py", line 64, in get_configurations    self.check_assertions()  File "C:\Python34\lib\site-packages\editorconfig\handler.py", line 91, in check_assertions    if not os.path.isabs(self.filepath):  File "c:\python\32-bit\3.4\lib\ntpath.py", line 99, in isabs  File "c:\python\32-bit\3.4\lib\ntpath.py", line 159, in splitdrive TypeError: object of type 'WindowsPath' has no len() OK J.-F. Le 30/01/2018 12:01, Abdel a écrit : Salut JF, Ne vous laissez pas énerver par l'objet. Pour ma part, il ne m'énerve pas du tout, étant moi-même un utilisateur passionné de Windows-X.P. Cependant, malheureusement, il y a 2 choses qui empêchent la possibilité d'exécuter l'éditeur de Quentin sur une machine tournant sous XP, du moins sous sa forme exécutable. 1. Le fait que sous XP, on ne puisse installer au maximum que Python 3.4 et là , on aurait pu contourner le problème si le second inconvénient ne se posait pas. 2. Le fait, et là c'est le problème le plus important, que la dernière version à ce jour de cx_Freeze, soit la version 5.1.1, ne soit installable que sous Python 2.7, Python 3.5 et Pyth
[progliste] Re: Compilation Jane et... Windows XP
Hello Abdel et tous, Ici JF envoyé spécial de la planète Jane-XP. Bof, moi j'aime bien remercier sur la liste, surtout si ça s'acompagne de résultats, positifs ou négatifs... Ne serait-ce en l'occurrence, que pour les petits JF qui traînent encore dans le coin avec leur XP Xtra-Prolongé! 1. Pour le poisson lui-même: l'exécutable se lance impec! Donc, un premier merci déjà pour ça. Or Abdel, comme il n'est pas question pour moi que je te sollicite à chaque fois: 2. pour le nécessaire de pêche, le fichier .whl correspondant à CX_Freeze 4 s'est laissé "piper" sans moufter, et voilà un problème de moins à tenter de résoudre, 2ème merci! 3. En suivant ton cheminement concernant setup.py, les lignes 15, 16, 27 commentées, une fois natsort correctement "pipé", la compilation s'est effectuée avec succès. 3ème merci! Malheureusement pour moi, je crois que l'aventure va s'arrêter là sur cet ordi malgré tout. Je vais quand même faire le petit "raport de bug", avant de tester au boulot ce qui se passe dans le même cas de figure... J'espère que si le problème vient encore d'XP, il sera possible de le déterminer objectivement. A ce stade, je me dis encore que, même si c'est une erreur liée à XP, il se peut que ce soit la révélation d'un truc qui peut être rectifiable, ne serait-ce que pour "blinder" le produit... Je lance indifféremment ton exécutable ou le mien. Puis je tente une ouverture de fichier: je vais le chercher, je le sélectionne, et... Rien! Page vide. Je vais en invite de commande, dans le répertoire de l'un des exécutables. j'écris jane, suivi du chemin complet du fichier que je veux ouvrir. Et là , c'est le drame! Accrochez-vous, je vous mets tout ça sous ma signature. Voilà pour ce soir, et je referai des tests au boulot, j'ai déjà deux trois remarques de toute façon à vous faire parvenir. Oui, j'écris ici, because comme ça j'écris in french... J.-F. Le Traceback : cx_Freeze: Python error in main script Traceback (most recent call last): File "C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in exec(code, m.__dict__) File "__main__.py", line 104, in File "__main__.py", line 44, in __init__ File "E:\incoming\Jane\Jane\MainWindow.py", line 137, in openDocuments for file in files: self.openDocument(file) File "E:\incoming\Jane\Jane\MainWindow.py", line 150, in openDocument self.addDocument(doc) File "E:\incoming\Jane\Jane\MainWindow.py", line 76, in addDocument doc.open() File "E:\incoming\Jane\Jane\TextDocument.py", line 21, in open if not super().open(file, reloading): return False File "E:\incoming\Jane\Jane\Document.py", line 21, in open try: self.props = editorconfig.get_properties(self.file) File "C:\Python34\lib\site-packages\editorconfig\__init__.py", line 15, in get_properties return handler.get_configurations() File "C:\Python34\lib\site-packages\editorconfig\handler.py", line 64, in get_configurations self.check_assertions() File "C:\Python34\lib\site-packages\editorconfig\handler.py", line 91, in check_assertions if not os.path.isabs(self.filepath): File "c:\python\32-bit\3.4\lib\ntpath.py", line 99, in isabs File "c:\python\32-bit\3.4\lib\ntpath.py", line 159, in splitdrive TypeError: object of type 'WindowsPath' has no len() OK J.-F. Le 30/01/2018 12:01, Abdel a écrit : Salut JF, Ne vous laissez pas énerver par l'objet. Pour ma part, il ne m'énerve pas du tout, étant moi-même un utilisateur passionné de Windows-X.P. Cependant, malheureusement, il y a 2 choses qui empêchent la possibilité d'exécuter l'éditeur de Quentin sur une machine tournant sous XP, du moins sous sa forme exécutable. 1. Le fait que sous XP, on ne puisse installer au maximum que Python 3.4 et là , on aurait pu contourner le problème si le second inconvénient ne se posait pas. 2. Le fait, et là c'est le problème le plus important, que la dernière version à ce jour de cx_Freeze, soit la version 5.1.1, ne soit installable que sous Python 2.7, Python 3.5 et Python 3.6. Tu peux jeter un coup dâÅil sur la page de téléchargement de cx_Freeze 5.1.1 et tu verras. https://pypi.python.org/pypi/cx_Freeze#downloads Mais pour que tu ne soit pas contrarié par cette histoire d'obsolescence plus ou moins programmée, ton ami Abdel, ici présent, a essayé de contourner le problème pour toi. J'ai installé python 3.4 version 32 bits sur mon Windows 10 64 bits. Ensuite, j'ai installé les dépendances suivantes : py -3.4 -m pip install -U pip, pour mettre à jour pip. py -3.4 -m pip install -U wxPython py -3.4 -m pip install -U editorconfig py -3.4 -m pip install -U natsort py -3.4 -m pip install cx_Freeze-4.3.4-cp34-none-win32.whl, que j'avais pris le soin de télécharger au préalable. Comme tu peux le constater, j'ai installé une version ancienne de cx_Freeze compatible Python 3
[progliste] Re: Compilation Jane et... Windows XP
Hello Abdel et tous, Merci beaucoup. Je testerai tout ça, dès la première occasion, c'est-à -dire de toute manière, pas avant demain soir. Je testerai le poisson ainsi que le nécessaire pour pêcher lol. En tout cas, merci encore, pour l'instant il me revient un peu moins cher de ne pas être sérieux que de me procurer une nouvelle bécane... Tout viendra en son temps. Ce sera peut-être Jane qui va me faire entendre la voix de la raison... Les sollicitations viennent parfois de l'endroit où on ne les attendait vraiment pas. J.-F. Le 2018-01-30 12:01, Abdel a écrit : Salut JF, Ne vous laissez pas énerver par l'objet. Pour ma part, il ne m'énerve pas du tout, étant moi-même un utilisateur passionné de Windows-X.P. Cependant, malheureusement, il y a 2 choses qui empêchent la possibilité d'exécuter l'éditeur de Quentin sur une machine tournant sous XP, du moins sous sa forme exécutable. 1. Le fait que sous XP, on ne puisse installer au maximum que Python 3.4 et là , on aurait pu contourner le problème si le second inconvénient ne se posait pas. 2. Le fait, et là c'est le problème le plus important, que la dernière version à ce jour de cx_Freeze, soit la version 5.1.1, ne soit installable que sous Python 2.7, Python 3.5 et Python 3.6. Tu peux jeter un coup dâÅil sur la page de téléchargement de cx_Freeze 5.1.1 et tu verras. https://pypi.python.org/pypi/cx_Freeze#downloads Mais pour que tu ne soit pas contrarié par cette histoire d'obsolescence plus ou moins programmée, ton ami Abdel, ici présent, a essayé de contourner le problème pour toi. J'ai installé python 3.4 version 32 bits sur mon Windows 10 64 bits. Ensuite, j'ai installé les dépendances suivantes : py -3.4 -m pip install -U pip, pour mettre à jour pip. py -3.4 -m pip install -U wxPython py -3.4 -m pip install -U editorconfig py -3.4 -m pip install -U natsort py -3.4 -m pip install cx_Freeze-4.3.4-cp34-none-win32.whl, que j'avais pris le soin de télécharger au préalable. Comme tu peux le constater, j'ai installé une version ancienne de cx_Freeze compatible Python 3.4 qui est la version 4.3.4. https://pypi.python.org/pypi/cx_Freeze/4.3.4 Ensuite, dans le script setup.py de Quentin, j'ai du mettre en commentaire les lignes 15, 16 et 27 car incompatibles cx_Freeze 4.3.4. La commande py -3.4 setup.py build m'a donné l'exécutable suivant, qui fonctionne sur XP. https://www.dropbox.com/s/h8q4lsamiobdbdh/jane-xp-py34.zip?dl=1 Teste la sur ton XP et donne nous des nouvelles ! Je sais, c'est pas très sérieux car il est bien sûr préférable de pouvoir bénéficier de toutes les nouveautés de Python 3.6.4 mais bon, puisque tu y tiens lol ! Bien amicalement, Abdel. Le 29/01/2018 à 23:00, Jean-François Colas a écrit : Hello la ML, Ne vous laissez pas énerver par l'objet. Sans doute un ptit message à ceux qui connaissent un peu bien CX-Freeze. Au boulot, j'ai un ordi Windows 7 32 bits. J'ai installé Python 3.6.4. Je viens de "piper" Cx-freeze, et tout s'est bien passé. J'ai donc pris la dernière version de Jane envoyée ici. J'ai modifié les fichiers / répertoires pour lui donner le nom de Jane, puis j'ai lancé Setup.py build. Bon, la première fois, ça s'est planté car il me manquait un truc appelé Natsor, qui semble indispensable au moins pour la compilation. La 2ème fois, tout s'est apparemment bien passé. J'ai vu un exécutable dans build et le sous(répertoir qui s'y trouvait, j'ai vu Jane.exe j'ai lancé, et il s'et ouvert. Je n'avais pas le temps de tester cela plus avant à ce moment-là . J'espérais donc avoir une appli Win32 exécutable sur un autre ordi Win32, même si celui-ci tournait sous XP... Mais non. Comme j'imagine que CX-Freeze ne vient pas tout juste de sortir, je me dis que quand même, il a déjà dû permettre de compiler des progs y compris pouvant tourner sous XP. Question lecture de doc, j'en suis pour l'instant à zéro, et ce que j'ai vu du setup.py ne m'a donc pas donné d'indices évident sur ce qui doit se passer. Alors, à votre avis, qu'est-ce qui provoque la génération d'un prog qui, sous XP, est reconu comme "une application Win32 non valide"? Cela dépendra-t-il davantage du script Setup.py, ou des composants Python, puisque la 3.6.4 assume ne plus supporter XP? Pour l'instant, je ne parviens pas à installer CX-Freeze sur ma config XP, me manquerait apparement Visual Studio 10... pas eu le temps de vraiment me pencher sur cet aspect-là . Je vous referai peut-être un message à ce sujet sous peu, pour qu'au moins vous me confortiez ou me corrigiez dans le "diagnostic". Merci, J.-F. Progliste : Pour se d�sinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO Pour ac
[progliste] Re: Compilation Jane et... Windows XP
Salut JF, Ne vous laissez pas énerver par l'objet. Pour ma part, il ne m'énerve pas du tout, étant moi-même un utilisateur passionné de Windows-X.P. Cependant, malheureusement, il y a 2 choses qui empêchent la possibilité d'exécuter l'éditeur de Quentin sur une machine tournant sous XP, du moins sous sa forme exécutable. 1. Le fait que sous XP, on ne puisse installer au maximum que Python 3.4 et là , on aurait pu contourner le problème si le second inconvénient ne se posait pas. 2. Le fait, et là c'est le problème le plus important, que la dernière version à ce jour de cx_Freeze, soit la version 5.1.1, ne soit installable que sous Python 2.7, Python 3.5 et Python 3.6. Tu peux jeter un coup dâÅil sur la page de téléchargement de cx_Freeze 5.1.1 et tu verras. https://pypi.python.org/pypi/cx_Freeze#downloads Mais pour que tu ne soit pas contrarié par cette histoire d'obsolescence plus ou moins programmée, ton ami Abdel, ici présent, a essayé de contourner le problème pour toi. J'ai installé python 3.4 version 32 bits sur mon Windows 10 64 bits. Ensuite, j'ai installé les dépendances suivantes : py -3.4 -m pip install -U pip, pour mettre à jour pip. py -3.4 -m pip install -U wxPython py -3.4 -m pip install -U editorconfig py -3.4 -m pip install -U natsort py -3.4 -m pip install cx_Freeze-4.3.4-cp34-none-win32.whl, que j'avais pris le soin de télécharger au préalable. Comme tu peux le constater, j'ai installé une version ancienne de cx_Freeze compatible Python 3.4 qui est la version 4.3.4. https://pypi.python.org/pypi/cx_Freeze/4.3.4 Ensuite, dans le script setup.py de Quentin, j'ai du mettre en commentaire les lignes 15, 16 et 27 car incompatibles cx_Freeze 4.3.4. La commande py -3.4 setup.py build m'a donné l'exécutable suivant, qui fonctionne sur XP. https://www.dropbox.com/s/h8q4lsamiobdbdh/jane-xp-py34.zip?dl=1 Teste la sur ton XP et donne nous des nouvelles ! Je sais, c'est pas très sérieux car il est bien sûr préférable de pouvoir bénéficier de toutes les nouveautés de Python 3.6.4 mais bon, puisque tu y tiens lol ! Bien amicalement, Abdel. Le 29/01/2018 à 23:00, Jean-François Colas a écrit : Hello la ML, Ne vous laissez pas énerver par l'objet. Sans doute un ptit message à ceux qui connaissent un peu bien CX-Freeze. Au boulot, j'ai un ordi Windows 7 32 bits. J'ai installé Python 3.6.4. Je viens de "piper" Cx-freeze, et tout s'est bien passé. J'ai donc pris la dernière version de Jane envoyée ici. J'ai modifié les fichiers / répertoires pour lui donner le nom de Jane, puis j'ai lancé Setup.py build. Bon, la première fois, ça s'est planté car il me manquait un truc appelé Natsor, qui semble indispensable au moins pour la compilation. La 2ème fois, tout s'est apparemment bien passé. J'ai vu un exécutable dans build et le sous(répertoir qui s'y trouvait, j'ai vu Jane.exe j'ai lancé, et il s'et ouvert. Je n'avais pas le temps de tester cela plus avant à ce moment-là . J'espérais donc avoir une appli Win32 exécutable sur un autre ordi Win32, même si celui-ci tournait sous XP... Mais non. Comme j'imagine que CX-Freeze ne vient pas tout juste de sortir, je me dis que quand même, il a déjà dû permettre de compiler des progs y compris pouvant tourner sous XP. Question lecture de doc, j'en suis pour l'instant à zéro, et ce que j'ai vu du setup.py ne m'a donc pas donné d'indices évident sur ce qui doit se passer. Alors, à votre avis, qu'est-ce qui provoque la génération d'un prog qui, sous XP, est reconu comme "une application Win32 non valide"? Cela dépendra-t-il davantage du script Setup.py, ou des composants Python, puisque la 3.6.4 assume ne plus supporter XP? Pour l'instant, je ne parviens pas à installer CX-Freeze sur ma config XP, me manquerait apparement Visual Studio 10... pas eu le temps de vraiment me pencher sur cet aspect-là . Je vous referai peut-être un message à ce sujet sous peu, pour qu'au moins vous me confortiez ou me corrigiez dans le "diagnostic". Merci, J.-F. Progliste : Pour se d�sinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO Pour acc�der aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�. Progliste : Pour se d�sinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés le