73 votes

Installation de Python3.6 avec Python3.7 sur Mac

Je suis en train d'installer tensorflow sur un Mac avec Python3.7. Cependant, j'obtiens le message d'erreur:

$ pip3 -v install tensorflow
...    
    Skipping link https://files.pythonhosted.org/packages/56/7a/c6bca0fe52a94ca508731d8b139e7dbd5a36cddc64c19f422f97e5a853e8/tensorflow-1.10.0rc1-cp36-cp36m-win_amd64.whl#sha256=3ab24374888d6a13d55ce2e3cf4ba0c9cd6f824723313db5322512087525cb78 (from https://pypi.org/simple/tensorflow/); it is not compatible with this Python
  Could not find a version that satisfies the requirement tensorflow (from versions: )
Cleaning up...
Removed build tracker '/private/var/folders/4n/9342s4wd3jv0qzwjz8rxrygr0000gp/T/pip-req-tracker-3p60r2lo'

No matching distribution found for tensorflow

De ce que j'ai pu rassembler ce qui se passe parce que tensorflow ne supportent pas encore Python3.7. Comme solution je veux installer Python3.6 aux côtés de 3,7 et ensuite installer tensorflow à cette version. Cependant, je suis nouveau sur Mac et pas sûr de la bonne façon de le faire sans risquer de jouer avec le préexistante version de Python.

J'ai essayé à l'aide de bière, mais il semble que Python3 est aussi précis qu'il obtient. Quelle est la façon correcte de faire ce que je suis après?

153voto

nbari Points 847

Essayez d'utiliser brew par exemple si vous utilisez déjà Python 3:

 $ brew unlink python
 

Installez ensuite python 3.6.5 :

 $ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
 

Pour revenir à python 3.7.4_1 utilisez:

 $ brew switch python 3.7.4_1
 

Et si besoin 3.6, basculez à nouveau avec:

 $ brew switch python 3.6.5_1
 

42voto

Luís De Marchi Points 103

Si vous utilisez mac, vous pouvez installer pyenv à partir de Brew, installer les versions souhaitées, répertorier les versions installées et activer chaque version localement ou globalement.

 brew install pyenv
pyenv install 3.6.9
pyenv install 3.7.4    
pyenv versions
pyenv global 3.7.4 3.6.9
 
 $ python3.6 --version 
Python 3.6.9 

$ python3.7 --version
Python 3.7.4
 

PS: l'activation globale n'a fonctionné qu'après le redémarrage de l'ordinateur. Vous devez ajouter $(pyenv root)/shims à gauche de votre variable d'environnement PATH .

11voto

wonton Points 604

Lorsque vous vous amusez avec les versions du système python, je recommande fortement d'utiliser pyenv - cela rend la vie beaucoup plus facile. Vous courriez simplement

 pyenv install 3.6.5
pyenv install 3.7.4
 

Ensuite, vous pouvez exécuter pyenv local [python version]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X