Ich versuche, Tensorflow zu installieren, aber es muss Python 3.6 installiert werden, und ich habe nur Python 3.7 installiert. Ich habe versucht, mit Brew und Pyenv zu wechseln, aber es funktioniert nicht.
Kennt jemand einen Weg, um dieses Problem zu lösen?
python
python-3.x
Igor Kvasha
quelle
quelle
conda create -n myenv python=3.6
undsource activate myenv
Antworten:
$ 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
quelle
pip install tensorflow
eine virtuelle Umgebung oder eine Conda-Umgebung erstellen, diese dann aktivieren und schließlich verwendenpip install tensorflow
$ brew cleanup
Befehl verwendet haben)apt
Sie versuchen, diedeadsnakes
PPA hinzuzufügen, die ältere Python-Versionen enthält: launchpad.net/~deadsnakes/+archive/ubuntu/ppa . Sie funktioniert jedoch nur mit Ubuntu-Versionen mit Langzeitunterstützung (LTS) , die 14.04, 16.04, sind. 18.04 und 20.04, während ich diesen Kommentar im Jahr 2020 schreibe.Wenn Sie mit Anaconda arbeiten, dann
conda install python=3.5.0 # or maybe conda install python=2.7.8 # or whatever you want....
könnte funktionieren.
quelle
conda
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
Erstellen Sie eine virtuelle Umgebung, installieren Sie sie und wechseln Sie zu Python 3.6.5
$ conda create -n tensorflow python=3.7 $ conda activate tensorflow $ conda install python=3.6.5 $ pip install tensorflow
Aktivieren Sie die Umgebung, wenn Sie Tensorflow verwenden möchten
quelle
Laden Sie Python 3.6.0 von herunter https://www.python.org/downloads/release/python-360/
Installieren Sie es als normales Paket.
Lauf
cd /Library/Frameworks/Python.framework/Version
Führen Sie den
ls
Befehl aus, und alle installierten Python-Versionen werden hier angezeigt.Lauf
sudo rm -rf 3.7
Überprüfen Sie die Version jetzt von
python3 -V
und es wird jetzt 3.6 sein.quelle
Erstellen Sie eine virtuelle Python-Umgebung mit conda und installieren Sie dann den 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
Von nun an können Sie aktivieren die Umgebung wenn Sie Tensorflow verwenden möchten.
Wenn Sie den Conda-Paketmanager nicht haben, laden Sie ihn zuerst von hier herunter: https://www.anaconda.com/distribution
quelle
Eine saubere Möglichkeit, ohne eine frühere Version deinstallieren oder auf zusätzliche Software wie Anaconda oder Docker usw. zurückgreifen zu müssen, besteht darin, den Python 3.6-Quellcode herunterzuladen und wie folgt zu installieren:
$ mkdir /home/<user>/python3.6 $ ./configure --prefix=/home/<user>/python3.6/ $ make altinstall
Um es zu benutzen, entweder:
füge
/home/<user>/python3.6/bin
zu deinemPATH
(undlib
zuLD_LIBRARY_PATH
) hinzu und sei damit fertig. (Möglicherweise müssen Sie auch Ihren Include-Pfad usw. hinzufügen, je nachdem, was Sie genau erreichen möchten - aber Sie haben hoffentlich die Idee.);oder Sie erstellen eine virtuelle Umgebung ähnlich der folgenden :
/home/<user>/python3.6/bin/python3.6 -m venv env-python3.6
.Kein Sudo- oder Root-Zugriff erforderlich. Kein Durcheinander Ihres Systems.
quelle
Ich hatte Probleme bei der Installation von Tensorflow mit Python 3.7 und befolgte diese Anweisungen, um eine virtuelle Umgebung mit Python 3.6 einzurichten und zum Laufen zu bringen
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
Einrichten der virtuellen Python3.6-Umgebung für Tensorflow
Wenn Sie ein Jupyter-Notebook oder ein Jupyter-Labor verwenden, kann dies hilfreich sein, um die richtige virtuelle Umgebung auszuwählen
python -m venv projectname source projectname/bin/activate pip install ipykernel ipython kernel install --user --name=projectname
An diesem Punkt können Sie jupyter starten, ein neues Notizbuch erstellen und den Kernel auswählen, der sich in Ihrer Umgebung befindet.
virtuelle Umgebung und Jupyter-Notebooks
Hoffe das hilft
quelle
Ich habe gerade mein Python 3.9 auf 3.6 heruntergestuft, weil ich das librosa-Paket verwenden wollte, aber es unterstützt Python 3.9 noch nicht.
Schritte -
Führen Sie es
python3 --version
im Terminal aus und es wird diese Version von Python angezeigt.quelle
Für diejenigen, die mehrere Python-Versionen in ihr System einfügen möchten: Ich füge einfach mehrere Interpreter hinzu, indem ich die folgenden Befehle ausführe:
quelle