Установка 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