Cómo degradar Python de 3.7 a 3.6

Estoy intentando instalar tensorflow pero necesita una instalación de Python 3.6 y solo tengo instalado Python 3.7. Intenté cambiar usando brew y pyenv pero no funciona.

¿Alguien sabe de una manera de resolver este problema?

Si estás trabajando con Anaconda, entonces

 conda install python=3.5.0 # or maybe conda install python=2.7.8 # or whatever you want.... 

Podría funcionar.

 $ brew unlink python $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb $ brew switch python 3.6.5 $ pip install tensorflow 

crear un entorno virtual, instalar y luego cambiar a Python 3.6.5

 $ conda create -n tensorflow python=3.7 $ conda activate tensorflow $ conda install python=3.6.5 $ pip install tensorflow 

activa el entorno cuando quieras utilizar tensorflow

Descargue python 3.6.0 desde https://www.python.org/downloads/release/python-360/

Instálelo como un paquete normal.

Ejecute cd /Library/Frameworks/Python.framework/Version

Ejecute el comando ls y todas las versiones instaladas de Python serán visibles aquí.

Ejecutar sudo rm -rf 3.7

Verifique la versión ahora por python3 -V y ahora será 3.6.

Estaba teniendo problemas para instalar tensorflow con python 3.7 y seguí estas instrucciones para tener una configuración de entorno virtual con python3.6 y lo hice funcionar

 Download the Python3.6 tgz file from the official website (eg. Python-3.6.6.tgz) Unpack it with tar -xvzf Python-3.6.6.tgz cd Python-3.6.6 run ./configure run make altinstall to install it (install vs altinstall explanation here 

configurando el entorno virtual python3.6 para tensorflow

Si está utilizando jupyter notebook o jupyter lab, esto puede ser útil para elegir el entorno virtual adecuado.

 python -m venv projectname source projectname/bin/activate pip install ipykernel ipython kernel install --user --name=projectname 

En este punto, puede iniciar jupyter, crear un nuevo cuaderno y seleccionar el kernel que vive dentro de su entorno.

Ambiente virtual y cuadernos jupyter.

Espero que esto ayude

Cree un entorno virtual de Python utilizando conda y luego instale el tensorflow:

 $ conda create -n [environment-name] python=3.6 # it may ask for installing python-3.6 if you don't have it already. Type "y" to proceed... $ activate [environment-name] $ pip install tensorflow 

A partir de ahora, puede activar el entorno siempre que desee utilizar tensorflow.

Si no tiene el administrador de paquetes conda, primero descárguelo desde aquí: https://www.anaconda.com/distribution