web-dev-qa-db-fra.com

Installation de Python3.6 avec Python3.7 sur Mac

J'essaie d'installer tensorflow sur un Mac avec Python3.7. Cependant, je reçois l'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

D'après ce que je peux comprendre, cela se produit parce que tensorflow ne prend pas encore en charge Python3.7. Pour contourner le problème, je souhaite installer Python3.6 aux côtés de 3.7, puis installer tensorflow sur cette version. Cependant, je suis nouveau sur Mac et je ne suis pas sûr de la manière correcte de le faire sans potentiellement jouer avec la version préexistante de Python.

J'ai essayé d'utiliser l'infusion, mais il semble que Python3 soit aussi spécifique que possible. Quelle est la bonne façon de faire ce que je recherche?

45
Sam

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

$ brew unlink python

Alors install python 3.6.5 :

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

Pour revenir à python 3.7.0, utilisez:

$ brew switch python 3.7.0

Et si besoin est encore 3.6 passer avec:

$ brew switch python 3.6.5_1
105
nbari