[progliste] Re: Compilation Jane et... Windows XP

2018-02-02 Par sujet QuentinC

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

2018-02-02 Par sujet Abdel

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

2018-02-01 Par sujet jfcolas

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

2018-01-31 Par sujet Abdel

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

2018-01-31 Par sujet Jean-François Colas

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

2018-01-30 Par sujet jfcolas

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

2018-01-30 Par sujet Abdel

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