web-dev-qa-db-fra.com

comment installer les paquets 64 bits avec les versions 64 bits et 32 ​​bits?

J'ai récemment décidé d'apprendre des algorithmes génériques et j'avais besoin d'installer le paquet Tensorflow. Tensorflow s’exécutant uniquement sur python 64 bits, j’installe donc python 3.5.0 64 bits sans désinstaller python 32 bits. parce que j'avais peur de perdre mes paquets sur python 32 bits en le désinstallant. Le problème est comment puis-je forcer pip install à installer un paquet sur ma version 64 bits de Python au lieu de la version 32 bits.

6
Mohsen Haddadi

Si vous avez réellement réussi à installer les paquets x64 et x32, vous pouvez simplement le faire.

C:\path\to\corresponding\python.exe -m pip install <package>

Cela vous assurera d'utiliser le correct pip et d'installer le package pour l'instance python spécifique.

6
shad0w_wa1k3r

À partir de Python 3.3, la coexistence est simplifiée avec le Python Launcher for Windows . (Voir également PEP 397.) À partir de la ligne de commande, vous pouvez utiliser "py" ou "pyw" à la place de "python" ou "pythonw". La commande py vous permet de spécifier la révision et la version de python à exécuter. Par exemple, ouvrez une fenêtre de commande et tapez "py -3". Ceci exécute la dernière révision de python 3 disponible et utilise par défaut la version 64 bits si elle est disponible. Sur le système de l'affiche d'origine, entrer cette commande lancera l'interpréteur python 3.5-64 bits. 

Cette commande peut également être utilisée pour exécuter la version correcte de pip sans connaître le chemin exact de la version python que vous souhaitez installer. "py -3.5 -m pip install [package]" installera [package] dans la version 64 bits de python3.5. 

Si les versions 64 et 32 ​​bits sont toutes deux installées et que vous avez besoin d'installer la version 32 bits, vous devez entrer les numéros de révision majeure et mineure dans le cadre de la commande et ajouter «-32» à l'argument de commande. "py -3.5-32 -m pip install [package]" s'installera dans la version 32 bits.

3
Seawolf2913

J'ai des environnements python 64 et 32 ​​bits sur ma machine.

Pour construire un ciblage 32 bits ou 64 bits, je modifie les variables d’environnement en définissant le chemin PATH pour l’ensemble de l’installation Python et une variable d’environnement pointant vers la zone de scripts, où se trouve pyinstaller. 

.....\Continuum\anaconda3_32bit
.....\Continuum\anaconda3_32bit\Scripts
 or 
.....\Continuum\anaconda3
.....\Continuum\anaconda3\Scripts

J'exécute pip install pyinstaller (qui utilise PATH pour rechercher les versions requises de PIP et de pyinstaller).

L'application doit également avoir été créée à l'aide du bon environnement Python.

0
Ben Matthews