Python installé 32 bits après 64 bits

1

Je voulais utiliser le python 32 bits parce que j'ai besoin d'un module qui fonctionne uniquement avec la version 32 bits, mais je ne veux pas toujours utiliser la version 32 bits, mais lorsque j'exécute un script, il fonctionne avec la version 32 bits. , toujours. Que puis-je faire pour n'utiliser que parfois les 32 bits et laisser les 64 bits pour une utilisation par défaut?

Lucas Zanella
la source
Si vous savez comment réparer votre PATH ou configurez votre chargeur Python, faites-le. Sinon, réinstallez simplement la version 64 bits et le programme d'installation le fera pour vous.

Réponses:

2

Windows choisit le type d’exécution de Python de quatre manières différentes.

  • Si vous tapez python ou python foo.py à l'invite du DOS, on passe par lequel on se trouve en premier sur le PATH. Normalement, le programme d’installation de chaque version place cette version au début de votre PATH. Ainsi, celle que vous avez installée en dernier l’emporte.
  • Si vous double-cliquez foo.py dans l'explorateur, il passe par le mappage d'association de type de fichier de l'explorateur. Normalement, le programme d’installation définit l’association sur sa version, ainsi quelle que soit celle que vous avez installée en dernier.
    • Si le dernier que vous avez installé était suffisamment nouveau pour que le "Lanceur Windows Python", il sera effectivement défini cette , plutôt que Python lui-même, en tant que mappage Explorer. Le lanceur cherchera d’abord un # de style Unix! ligne en haut de votre script et exécutez tout ce qui y est spécifié.
    • Si vous avez le lanceur et que votre script n'a pas de #! line (ou a un spécifique à Unix qui ne fonctionne pas pour vous), il va chercher dans un tas de lieux py.ini ) pour décider lequel est le défaut. De nouveau, normalement, le programme d’installation définit la valeur par défaut sur sa propre version… sauf si vous aviez déjà une version strictement supérieure.

Donc, la meilleure chose à faire est d’apprendre comment tout cela fonctionne et d’éditer votre PATH, Mappages d'associations de l'explorateur et tous les éléments pertinents pour le lanceur.

Voir PEP 397 pour obtenir tous les détails sur les nouvelles versions suffisamment nombreuses et les détails partiels permettant de rechercher des détails partiels (dans la section Justification) sur les versions antérieures.

Mais le plus simple est de réexécuter le programme d’installation 64 bits. Assurez-vous de laisser toutes les cases à cocher, cliquez sur OK si le message "Êtes-vous sûr de vouloir remplacer les paramètres existants?" bit Python sera à nouveau la valeur par défaut.

Ou, si vous avez installé un IDE GUI (autre que IDLE), beaucoup d’entre eux ont une option quelque part dans les menus: celles écrites en Python, éventuellement juste pour "définir ce Python comme valeur par défaut").

abarnert
la source
+1 Votre réponse est meilleure que la mienne :-)
Jonathon Reinhart
J'ai réinstallé la version 64 bits et elle est devenue la version actuelle, mais je ne sais pas comment utiliser la version 32 bits lorsque je le souhaite :(
@ LucasZanella: Vous devez toujours nous dire ce que vous essayez de faire quand vous dites "utiliser". Double-cliquez-vous sur le script dans l'Explorateur ou double-cliquez-vous sur Python lui-même ou faites-vous glisser des scripts sur une icône Python? Dactylographie python foo.py dans une fenêtre DOS, ou tout simplement foo.py? Ou quelque chose de complètement différent? Aussi quelle (s) version (s) avez-vous? (Je ne peux pas deviner si vous avez le lanceur en lisant votre esprit.)
1
@abarnert Je veux TOUJOURS utiliser la version 64 bits lorsque: j'ouvre un script avec l'explorateur et lorsque j'utilise le F5 de l'IDLE. Mais je voulais exécuter le IDLE seulement PARFOIS pour la version 32 bits. Donc, je veux: toujours utiliser la version 64 bits, n'importe où, quoi qu'il arrive. Mais utilisez parfois la version 32 bits dans IDLE. Seulement ça. (les deux versions sont la 3.3)
OK, vous avez actuellement deux copies d’IDLE, la version par défaut 64 bits et la version 32 bits. Chacun ne peut exécuter que des scripts pour sa version de Python. Ainsi, lorsque vous souhaitez exécuter un script 32 bits, lancez IDLE 32 bits et exécutez le script à partir de là. Ils sont dans différents dossiers (par exemple, C:\Python27_64\Scripts\IDLE.exe et C:\Python27\Scripts\IDLE.exe ). Espérons qu'ils disposent également de sous-menus distincts dans le menu Démarrer, etc. sinon, faites les raccourcis qui vous rendent heureux.
0

Modifiez votre PATH pour qu'il pointe vers la version 64 bits ou réinstallez la version 64 bits pour qu'elle devienne la valeur par défaut.

Robert Harvey
la source