Question Comment installer côte à côte Python 2.7.3 32 bits et 64 bits sous Windows


J'ai Windows Vista 64.

J'ai quelques projets nécessitant Python 2.7.3 64 bits et d'autres nécessitant Python 2.7.3 32 bits (car certaines extensions ne fonctionnent pas en 64 bits).

Comment puis-je empêcher le programme d'installation de Python 2.7.3 MSI (32 ou 64 bot) de supprimer l'autre version?

Côte à côte a fonctionné pour moi avec Python 2.7.2 sans problèmes.


28
2018-04-17 07:35


origine


Réponses:


Cela semble fonctionner pour moi sur Windows 7 64 bits. Choisissez une version pour être votre installation par défaut, par exemple 64 bits, et installez-le d'abord. Avant de faire quoi que ce soit, installez l’autre version.

Spécifiez un répertoire d'installation différent et dans le Customize Python 2.7.3 sélection de l'écran Register Extensions et sélectionnez Entire feature will be unavailable.


27
2017-09-16 16:02



Vous pouvez généralement installer plusieurs versions de Python côte à côte. Lors de l'installation sous Windows, hormis l'installation des fichiers, le registre est également mis à jour afin que toute installation ultérieure de package / outils puisse énumérer toutes les installations Python dans le m / c actuel. Seul problème se produit si l'installation est pour la même version mais pour un bitness différent. Comme à cause, le chemin du registre LOGICIEL \ Python \ Pythoncore \  ne différencie pas avec le bitness et le bug-fix, vous finiriez par superposer le InstallPath et PythonPath si vous installez la même version avec un correctif différent ou un bitness différent.

Solution

  • Installez deux versions différentes pour un bitness différent.
  • Préparez un script pour mettre à jour la clé de registre chaque fois que vous souhaitez basculer entre les bits. Je suis tombé sur un simple script similaire dans effbot qui fait le travail.

3
2018-04-17 07:53



Lors de l’installation de 2nd python, pour les extensions de registre, sélectionnez l’option "Toute la fonctionnalité sera indisponible". Le chemin d'installation de Python 64 sera dans le registre "HKLM: SOFTWARE \ Python \ PythonCore \ 2.7 \ InstallPath"

Python 64 bits PythonPath sera dans "HKLM: LOGICIEL \ Python \ PythonCore \ 2.7 \ PythonPath"

Python 32 Le chemin d'installation sera dans le registre "HKLM: SOFTWARE \ Wow6432Node \ Python \ PythonCore \ 2.7 \ InstallPath"

Python 32 bits PythonPath sera dans "HKLM: SOFTWARE \ Wow6432Node \ Python \ PythonCore \ 2.7 \ PythonPath"

Customize Python with disabling extions


1
2018-04-06 05:32