Установка Python3.6 вместе с Python3.7 на Mac

Я пытаюсь установить tensorflow на Mac с Python3.7. Однако я получаю сообщение об ошибке:

$ 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

Из того, что я могу собрать, это происходит, потому что tensorflow еще не поддерживает Python3.7. В качестве обходного пути я хочу установить Python3.6 вместе с 3.7, а затем установить для этой версии файл tensorflow. Тем не менее, я новичок в Mac и не уверен в правильном способе сделать это без потенциального взаимодействия с существующей версией Python.

Я пробовал использовать пиво, но похоже, что Python3 так же специфичен, как и он. Каков правильный способ сделать то, что мне нужно?

Ответы

Ответ 1

Попробуйте использовать brew например, если вы уже используете Python 3:

$ brew unlink python

Затем установите Python 3.6.5:

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

Чтобы вернуться к Python 3.7.0 используйте:

$ brew switch python 3.7.0

И если нужно 3.6, снова включите:

$ brew switch python 3.6.5_1

Ответ 2

Вам необходимо создать отдельную виртуальную среду для Python 3.6, используя

python3.6 -m venv env-name

Вы можете активировать эту среду, как показано ниже:

source env-name/bin/activate

А затем установите другие пакеты в этой среде.

Ссылка документации: https://docs.python.org/3/tutorial/venv.html

Изменить 1: Вы можете установить Anaconda/Miniconda для управления средами Python. Ниже приведены команды, которые вы будете использовать для начала работы с Conda после установки:

conda create -n env-name anaconda python=3.6

Активация среды conda:

source path-to-env/bin/activate