-
Python 32 ou 64
Bonjour
La 1ère fois que j'ai installé Python j'avais le choix 32 ou 64 machins/choses, et aussi que mon choix (32) allait être décisif car je ne pouvais plus changer de bidule à l'avenir. Ces deux (32/64) sont venus me hanter avec les autres installations (même avec Windows). Je ne sais pas quoi penser, ni quoi faire.
À ma bonne foutaise j'ai décidé de passer à 64 trucs, alors me voilà RElancé avec mon copain Python à fond les gamelles. Et voilà que je concrétise une espèce de code qui de bonne foi me rend tout jouasse, et tant & tant que je décide de le partager en mode développement "mouai, mais bof". Mais pour celà il me faut créer un exécutable chose qui n'est pas impossible avec auto-pyto-exe. Sauf que maintenant ça bloque peut-être à cause du fait de mon installation Python-64 venat contredire le 1er Python-32.
La question si vous ne l'avez pas deviné est simple:
- Est-je raison en ayant cru que Python-32 est un choix unique ?
- Si tel est le cas. Puis-je changer de choix s'il vous plait monsieur ?
-
Bonjour,
Le choix entre python 32 ou 64bits pour faire un exécutable va dépendre de la cible de ton programme.
Si tu ne connais pas l'architecture de ta cible je te dirais de prendre plutôt 32bits.
Car un programme 32bits peut s'exécuter sur un processeur 32 et 64bits, alors que l'inverse n'est pas vrai.
Une autre raison qui pourrait faire que l'on doit choisir entre python 32 ou 64bits est quand l'on doit s'interfacer avec une DLL compilée dans l'une ou l'autre architecture.
Pour ta deuxième question ton code python peut se lancer avec python 32 ou 64bits sans problème.
Sauf cas spécifique des DLL, cité plus haut.
-
Je te remercie pour ta réponse qui m'a éclairé, comme je ne suis pas dans le bain j'oublie vite certaines choses. Merci
-
2 pièce(s) jointe(s)
J'ai fait invite de commande Windows, et voici l'image:
Pièce jointe 600900
Je suis sur un systeme32 avec cette fenêtre
Et avec celle-ci le système d'exploitation a 64 bits:
Pièce jointe 600901
Au vu de ces deux états, je louche ?!
-
Salut,
Sur un processeur 64 bits, il n'est pas interdit d'avoir un sous-système d'instructions 32 bits, et un environnement système 64 bits peut en profiter pour permettre l'exécution de programmes 32 bits.
L'avantage est que çà permet de faire fonctionner de vieux programmes 32 bits sans avoir à les recompiler (et/ou les "migrer" vers 64 bits).... ce qui facilite l'utilisation des nouvelles machines... Et d'amortir le coût des usines qui fabriquent les processeurs (puisqu'on peut vendre plus tôt même si on n'en profite pas encore pleinement).
- W
-
Bonjour,
Juste un petit bémol sur l’utilisation de la version 32bits de Python. Je l'utilisais systématiquement sur Windows 64 bits, jusqu'à découvrir qu'un module externe dont j'avais besoin n'existait qu'en 64 bits. Depuis, je n'utilise que Python 64 bits.
-
Grand merci à vous trois
Mais comme j'ai besoin de points je vais marquer résolu, car au final j'ai plusieurs réponses complémentaires
Un super-bémol, pour les points que je n'ai pas eu avec mes sources Python créées dans Outils
Noter que peuvent être installées les deux version de Python 32 & 64.