Win3x.Org
http://www.win3x.org/win3board/

Python 2.7 [en]
http://www.win3x.org/win3board/viewtopic.php?f=37&t=15713
Page 2 sur 2
Auteur :  Der Siebte Schatten [ 10 nov. 2014 21:08 ]
Sujet du message :  Re: Windows : Python 2.7

Ah, et c'est comment alors pour les variables d'environnement sous Windows 9x ? Sur Windows NT, c'est facile, mais sur 9x il me semblait que c'était via autoexec.bat, apparemment non... :roll:

Auteur :  DoomQuakeKeen [ 26 févr. 2016 03:04 ]
Sujet du message :  Re: Windows : Python 2.7

Moi je les rentre directement dans la ligne de commande juste avant de lancer Python.

EDIT : Je sais bien Der Siebte Schatten que tu ne travaille plus avec un ordinateur aussi vieux mais je viens de voir un détail qui m'avais échappé et qui sera peut-être utile à ceux qui désirent se servir de cette version.

Là où je n'avais pas pariculièrement fait attention c'est que sur la capture d'écran on peut être presque sûr qu'il s'agit d'un Windows 95C ou en tout cas une installation de Internet Explorer 4.01 a été faîte et la mise à jour du bureau aussi ce qui rajoute des composants importants pour certains logiciels.

Ceux qui n'installerait pas la version C puisque trop lourde pour leur machine ou bien la MAJ du bureau puisque très lourde également peuvent trouver à cet endroit les composants manquants les plus importants qui permettent à certains logiciels de fonctionner.

EDIT 2 : Je confirme que sur mon Pentium II qui est sous Windows 95C avec la MAJ du bureau que Python 2.7 fonctionne admirablement bien.

Il faut que je fasse des tests avec le 95 RTM qui est sur mon 486DX2-66 pour voir si ça vient bien des composants qui ne sont pas installés sans IE 4.01

Auteur :  Der Siebte Schatten [ 05 sept. 2016 18:18 ]
Sujet du message :  Re: Python 2.7 [en]

Ah j'étais pas le seul à m'acharner à essayer de faire fonctionner Python 2.7 sur Windows 95 ! :lol:

Après si c'est pour l'informatique "pour tous" des classes préparatoires, sache que j'ai fait avec Python 2.5 (la dernière version officiellement compatible avec Windows 95) et que je me suis parfaitement bien débrouillé. Il peut juste il y avoir quelques subtilités de syntaxes où j'ai dû faire une petite recherche...

Auteur :  DoomQuakeKeen [ 10 sept. 2016 10:50 ]
Sujet du message :  Re: Python 2.7 [en]

En fait non je ne suis pas en classe préparatoire, je suis à la FAC en Informatique (MIST pour être précis).

Bien qu'en première année ça pourra servir de passerelle à ceux qui veulent aller en MPC en seconde année, on voit des choses assez poussées quand même.

C'est en cours d'info que l'on va nous demander du Pyhton et même si le PC avec lequel j'écris est tout à fait capable de faire fonctionner la dernière en date je trouve beaucoup plus amusant de me servir de mon Toshiba Satellite 210CS :wink:

N'étant pas chez moi (enfin pas là où j'habite à l'origine) mais en résidence étudiante je n'ai donc pas beaucoup de matériel pour faire des tests.

Néanmoins j'ai pu isoler avec plusieurs machines virtuelles des configurations différentes de 95 à savoir du RTM, A, B, C et IE4 installé/non installé + MAJ du bureau ou pas.

Pour l'instant j'en suis arrivé à la conclusion que même 95C avec seulement IE4.01 et sa MAJ du bureau ne suffisent pas à lancer Python 2.7.3, il doit falloir à mon avis au moins un IE5 du fait de l'âge que je vois sur certaines DLL dont le programme à besoin.

Je vais donc continuer à faire des tests jusqu'à ce que j'y arrive puis je verrai comment je peut mettre les bonnes DLL sur des versions n'ayant pas IE ou au pire du pire IE3 pour 95B.

Je tiens à préciser que sur mon Pentium II fixe avec un 95C et IE5.5SP2 Python 2.7.3 est parfaitement fonctionnel alors je crois qu'il est possible de le faire fonctionner sur plus ancien avec les DLL qui vont bien.

Auteur :  Der Siebte Schatten [ 10 sept. 2016 15:52 ]
Sujet du message :  Re: Python 2.7 [en]

Ah bon ben peut-être alors, mais la différence entre Python 2.7 et 2.5 n'est pas non plus transcendante, donc je ne me suis pas cassé la tête...
DoomQuakeKeen a écrit :
C'est en cours d'info que l'on va nous demander du Pyhton et même si le PC avec lequel j'écris est tout à fait capable de faire fonctionner la dernière en date je trouve beaucoup plus amusant de me servir de mon Toshiba Satellite 210CS :wink:
C'est exactement ce que j'ai fait en prépa avec mon 220CS ! :lol:

Auteur :  DoomQuakeKeen [ 11 sept. 2016 17:48 ]
Sujet du message :  Re: Python 2.7 [en]

J'ai enfin trouver le soucis après avoir tout essayer, vraiment absolument tout.

Dans ma machine virtuelle de 95C poussée jusqu'à IE 5.5 j'ai été incapable de refaire fonctionner Python 2.7.3 tandis que sur mon Pentium II rien qu'avec IE 4.01 ça fonctionne sans soucis.

J'ai donc comparé les différences entre les 2 machines et la seule que j'ai trouvé (à version de 95 ayant la même version de DOS) c'est la taille du disque dur influant donc sur le système de fichier utilisé par le formatage depuis l'installation de 95.

Dans la machine virtuelle j'y ai un disque de 2Go et donc du FAT16 tandis que sur le Pentium II j'y ai un disque de 4,3Go et donc du FAT32.

Vous ne voyez toujours pas où je veut en venir ?

Il y a une différence fondamentale entre Python 2.7.3 et Windoze qui est la différenciation des lettres minuscules et majuscules faisant ainsi des erreurs si la casse n'est pas respectée ... et c'est ce qui s'est passé !

J'ai comparé les 2 répertoires de Python 2.7.3, sur la FAT16 le module indiqué comme manquant est nommé "SITE.PY" tandis que sur la FAT32 le module est nommé "site.py".

C'est cette différence de casse des caractères qui provoque l'erreur dont Der Siebte Schatten a été victime et dont moi je l'ai également été.

Une fois le module "site.py" nommé correctement l'erreur passe à un autre module et ainsi de suite jusqu'à ce que tout ceux visés aient le bon nom.

Je conseille donc pour éviter ce genre de problème de décompacter l'archive directement depuis la machine cible ou si cela ne marche pas il va falloir créer un batch renommant tout les fichiers de la bonne manière permettant ainsi de fixer cette erreur apparaissant uniquement sur la FAT16.

EDIT : Bon eh bien du coup en décompactant grâce à 7-Zip depuis mon Toshiba Satellite 210CS (qui nécessite la présence de la MAJ commctl v5) je n'ai plus de soucis de majuscules à la place des minuscules et même 95A peut profiter de Python 2.7.3.

Auteur :  DoomQuakeKeen [ 09 oct. 2016 16:42 ]
Sujet du message :  Re: Python 2.7 [en]

Bon je suis d'accord c'est un double post que je fais là mais c'est pour que les précédentes remarques soit prises en compte et ajoutées dans le premier post pour que personne n'ai à chercher à son tour.

Deuxièmement Python vient toujours en plusieurs parties, j'entends par là le shell (PYTHON.EXE) et l'IDLE (PYTHONW.EXE) permettant d'avoir un shell dans une fenêtre semblable à n'importe qu'elle autre avec des menus, ayant un éditeur de texte incorporé, un débogueur, ...

Sauf que voilà une fois encore pour celui là il m'a fallu chercher un peu comment je pourrais le faire fonctionner, déjà se servir du batch planqué prévu à cet effet ne fonctionne pas donc il faut faire un raccourci soi même mais pas n'importe comment.

Dans le raccourci permettant de lancer l'IDLE et dans le cas où une carte réseau est installée (une vraie pas ma "bidouille" avec juste une carte d'accès distant) il faut écrire :
C:\Python27\pythonw.exe "C:\Python27\Lib\idlelib\idle.pyw"
Le cas échéant si comme moi il n'y a pas de carte réseau :
C:\Python27\pythonw.exe "C:\Python27\Lib\idlelib\idle.pyw" -n
Voilà donc du coup le maximum dont il y ai besoin si vous voulez aller beaucoup plus loin avec Python.

À noter que je suis en prévision de tenter le fonctionnement de Python au minimum en version 3.2 sous 95, néanmoins il faudra une machine bien plus puissante qu'un Pentium 133 et 48Mo de RAM.

EDIT : Correction du texte pour le raccourci de l'IDLE sans réseau.

Auteur :  Der Siebte Schatten [ 09 oct. 2016 17:24 ]
Sujet du message :  Re: Python 2.7 [en]

Tu m'excuseras, mais je ne vois absolument aucune différence entre les deux commandes. C'est volontaire ? :euh:

Auteur :  DoomQuakeKeen [ 09 oct. 2016 18:21 ]
Sujet du message :  Re: Python 2.7 [en]

Oups merci de me le faire remarquer, j'ai oublié juste un petit commutateur qui permet à l'IDLE de se lancer sans le réseau (qu'il veut par défaut) du coup je corrige ça.

Page 2 sur 2 Fuseau horaire sur UTC+02:00
Développé par phpBB® Forum Software © phpBB Limited
Traduction française officielle © Qiaeru