J'essaie d'installer tensorflow mais il nécessite une installation Python 3.6 et je n'ai que Python 3.7 installé. J'ai essayé de changer en utilisant Brew et Pyenv mais cela ne fonctionne pas.
Quelqu'un connaît-il un moyen de résoudre ce problème?
python
python-3.x
Igor Kvasha
la source
la source
conda create -n myenv python=3.6
etsource activate myenv
Réponses:
$ 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
la source
pip install tensorflow
créer une virtualenv ou un conda env, puis l'activer et enfin l'utiliserpip install tensorflow
$ brew cleanup
commande)apt
vous pouvez essayer d'ajouter ledeadsnakes
PPA qui regroupe les anciennes versions de python: launchpad.net/~deadsnakes/+archive/ubuntu/ppa , mais cela ne fonctionne que sur les versions Ubuntu de support à long terme (LTS) , qui sont 14.04, 16.04, 18.04 et 20.04 au moment où j'écris ce commentaire en 2020.Si vous travaillez avec Anaconda, alors
conda install python=3.5.0 # or maybe conda install python=2.7.8 # or whatever you want....
pourrait fonctionner.
la source
conda
pour 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
créer un environnement virtuel, installer puis passer à python 3.6.5
$ conda create -n tensorflow python=3.7 $ conda activate tensorflow $ conda install python=3.6.5 $ pip install tensorflow
activer l'environnement lorsque vous souhaitez utiliser tensorflow
la source
Téléchargez python 3.6.0 depuis https://www.python.org/downloads/release/python-360/
Installez-le comme un package normal.
Courir
cd /Library/Frameworks/Python.framework/Version
Exécutez la
ls
commande et toutes les versions de Python installées seront visibles ici.Courir
sudo rm -rf 3.7
Vérifiez la version maintenant
python3 -V
et ce sera la version 3.6 maintenant.la source
Créez un environnement virtuel python à l'aide de conda, puis installez le 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
Désormais, vous pouvez activer l'environnement à chaque fois que vous souhaitez utiliser tensorflow.
Si vous ne disposez pas du gestionnaire de packages conda, téléchargez-le d'abord à partir d'ici: https://www.anaconda.com/distribution
la source
Un moyen simple sans avoir à désinstaller une version précédente ou à revenir à des logiciels supplémentaires comme Anaconda ou docker, etc. consiste à télécharger le code source Python 3.6 et à l'installer comme suit:
$ mkdir /home/<user>/python3.6 $ ./configure --prefix=/home/<user>/python3.6/ $ make altinstall
Pour l'utiliser, vous pouvez soit:
ajouter
/home/<user>/python3.6/bin
à votrePATH
(etlib
àLD_LIBRARY_PATH
) et en finir avec. (Vous devrez peut-être également ajouter à votre chemin d'inclusion, etc., en fonction de ce que vous essayez de réaliser exactement - mais vous avez l'idée, j'espère.);ou, vous créez un environnement virtuel semblable à ceci:
/home/<user>/python3.6/bin/python3.6 -m venv env-python3.6
.Aucun accès sudo ou root requis. Pas de gâcher votre système.
la source
J'avais du mal à installer tensorflow avec python 3.7 et j'ai suivi ces instructions pour configurer un environnement virtuel avec python3.6 et le faire fonctionner
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
configuration de l'environnement virtuel python3.6 pour tensorflow
Si vous utilisez jupyter notebook ou jupyter lab, cela peut être utile pour choisir le bon environnement virtuel
À ce stade, vous pouvez démarrer jupyter, créer un nouveau notebook et sélectionner le noyau qui réside dans votre environnement.
environnement virtuel et notebooks jupyter
J'espère que cela t'aides
la source
Pour ceux qui souhaitent ajouter plusieurs versions de Python dans leur système: j'ajoute facilement plusieurs interpréteurs en exécutant les commandes suivantes:
la source