Estoy intentando instalar tensorflow pero necesita una instalación de Python 3.6 y solo tengo instalado Python 3.7. Intenté cambiar el uso de brew y pyenv pero no funciona.
¿Alguien sabe alguna forma de solucionar este problema?
Estoy intentando instalar tensorflow pero necesita una instalación de Python 3.6 y solo tengo instalado Python 3.7. Intenté cambiar el uso de brew y pyenv pero no funciona.
¿Alguien sabe alguna forma de solucionar este problema?
Respuestas:
$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5
$ pip install tensorflow
pip install tensorflowcrear un virtualenv o un conda env, luego activarlo y finalmente usarlopip install tensorflow
$ brew cleanupcomando)
apt, puede intentar agregar el deadsnakesPPA que empaqueta las versiones anteriores de Python: launchpad.net/~deadsnakes/+archive/ubuntu/ppa , pero solo funciona en las versiones de Ubuntu de soporte a largo plazo (LTS) , que son 14.04, 16.04, 18.04 y 20.04 mientras estoy escribiendo este comentario en 2020.
Si está 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.
condapara Linux?
UnsatisfiableError:The following specifications were found to be in conflict: - python=3.5.0 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> readline=7 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> tk=8.6
Descargue python 3.6.0 desde https://www.python.org/downloads/release/python-360/
Instálelo como un paquete normal.
correr cd /Library/Frameworks/Python.framework/Version
Ejecute el lscomando y todas las versiones de Python instaladas serán visibles aquí.
correr sudo rm -rf 3.7
Verifique la versión ahora python3 -Vy será 3.6 ahora.
Cree un entorno virtual de Python usando conda y luego instale 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, puedes activar el entorno siempre que quieras usar tensorflow.
Si no tiene el administrador de paquetes conda, primero descárguelo desde aquí: https://www.anaconda.com/distribution
Una forma limpia sin tener que desinstalar una versión anterior o volver a software adicional como Anaconda o Docker, etc. es descargar el código fuente de Python 3.6 e instalarlo de la siguiente manera:
$ mkdir /home/<user>/python3.6
$ ./configure --prefix=/home/<user>/python3.6/
$ make altinstall
Para usarlo usted:
agregue /home/<user>/python3.6/bina su PATH(y liba LD_LIBRARY_PATH) y termine con eso. (Es posible que también deba agregar a su ruta de inclusión, etc., dependiendo de lo que esté tratando de lograr exactamente, pero espero que entienda la idea);
o bien, se crea un entorno virtual similar a esto: /home/<user>/python3.6/bin/python3.6 -m venv env-python3.6.
No se requiere acceso a sudo o root. No estropear tu sistema.
Tenía 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
configurar 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.
entorno virtual y cuadernos jupyter
Espero que esto ayude
Para aquellos que desean agregar varias versiones de Python en su sistema: agrego fácilmente varios intérpretes ejecutando los siguientes comandos:
conda create -n myenv python=3.6ysource activate myenv