IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Python 32 ou 64


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de toumic2.0
    Homme Profil pro
    Gammologie (Étudie, code, publie des gammes)
    Inscrit en
    Janvier 2021
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Gammologie (Étudie, code, publie des gammes)
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2021
    Messages : 167
    Par défaut 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:
    1. Est-je raison en ayant cru que Python-32 est un choix unique ?
    2. Si tel est le cas. Puis-je changer de choix s'il vous plait monsieur ?

  2. #2
    Membre expérimenté Avatar de zancrows
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 159
    Par défaut
    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.

  3. #3
    Membre très actif
    Avatar de toumic2.0
    Homme Profil pro
    Gammologie (Étudie, code, publie des gammes)
    Inscrit en
    Janvier 2021
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Gammologie (Étudie, code, publie des gammes)
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2021
    Messages : 167
    Par défaut
    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

  4. #4
    Membre très actif
    Avatar de toumic2.0
    Homme Profil pro
    Gammologie (Étudie, code, publie des gammes)
    Inscrit en
    Janvier 2021
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Gammologie (Étudie, code, publie des gammes)
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2021
    Messages : 167
    Par défaut
    J'ai fait invite de commande Windows, et voici l'image:

    Nom : Invite_Commande.PNG
Affichages : 119
Taille : 8,4 Ko

    Je suis sur un systeme32 avec cette fenêtre

    Et avec celle-ci le système d'exploitation a 64 bits:

    Nom : Invite_État.PNG
Affichages : 117
Taille : 18,7 Ko
    Au vu de ces deux états, je louche ?!

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 742
    Par défaut
    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
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] traduction d'un fonction python en perl
    Par ay_pepito dans le forum Langage
    Réponses: 3
    Dernier message: 04/12/2007, 15h06
  2. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  3. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 14h51
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo