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?
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?
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
pip install tensorflowcréer une virtualenv ou un conda env, puis l'activer et enfin l'utiliserpip install tensorflow
$ brew cleanupcommande)
aptvous pouvez essayer d'ajouter le deadsnakesPPA 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.
condapour 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
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 lscommande et toutes les versions de Python installées seront visibles ici.
Courir sudo rm -rf 3.7
Vérifiez la version maintenant python3 -Vet ce sera la version 3.6 maintenant.
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
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à votre PATH(et libà 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.
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
python -m venv projectname
source projectname/bin/activate
pip install ipykernel
ipython kernel install --user --name=projectname
À 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
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:
conda create -n myenv python=3.6etsource activate myenv