Zainstalowałem najnowszą wersję Pythona (3.6.4 64-bit)
i najnowszą wersję PyCharm (2017.3.3 64-bit)
. Następnie zainstalowałem kilka modułów w PyCharm (Numpy, Pandas itp.), Ale kiedy próbowałem zainstalować Tensorflow, nie zainstalowałem i otrzymałem komunikat o błędzie:
Nie można znaleźć wersji spełniającej wymaganie TensorFlow (z wersji :) Nie znaleziono pasującej dystrybucji dla TensorFlow.
Następnie próbowałem zainstalować TensorFlow z wiersza poleceń i otrzymałem ten sam komunikat o błędzie. Jednak pomyślnie zainstalowałem tflearn.
Zainstalowałem również Python 2.7, ale ponownie otrzymałem ten sam komunikat o błędzie. Wyszukałem w Google błąd i wypróbowałem kilka rzeczy, które były sugerowane innym osobom, ale nic nie działało (obejmowało to instalację Flaska).
Jak mogę zainstalować Tensorflow? Dzięki.
źródło
Odpowiedzi:
Tensorflow od 13 sierpnia 2018 obsługuje język Python 3.6.x i tylko wersję 64-bitową.
źródło
Istnieją dwie ważne zasady dotyczące instalacji Tensorflow:
Musisz zainstalować Python x64 . Nie działa na 32b i daje ten sam błąd, co twój.
To nie obsługują najnowszą wersję Python3 = 3,7.
Na przykład możesz zainstalować Python3.6.2-64bit i działa jak Charm.
Aktualizacja
Podobno w komentarzu działa w wersji x64 Pythona3.8.
źródło
python -c "import sys; print(sys.version)"
lubpython -c "import struct; print(struct.calcsize('P')*8)"
źródło
jeśli używasz anacondy , python 3.7 jest instalowany domyślnie, więc musisz obniżyć go do 3.6:
następnie:
zadziałało dla mnie w Ubuntu.
źródło
Podaję to dla Windowsa
Jeśli używasz Python-3
py -m pip install --upgrade pip
py -m pip install <package-name>
Jeśli używasz Python-2
py -2 -m pip install --upgrade pip
py -2 -m pip install <package-name>
U mnie to zadziałało
źródło
Tensorflow nie jest dostępny dla
python 3.8
(od 4 grudnia 2019) zgodnie z ich dokumentacją . Będziesz musiał przejść na niższą wersjępython 3.7
.źródło
Odinstalowanie Pythona, a następnie ponowna instalacja rozwiązało mój problem i udało mi się pomyślnie zainstalować TensorFlow.
źródło
Wersja Pythona nie jest obsługiwana Odinstaluj pythona
https://www.python.org/downloads/release/python-362/
Powinieneś sprawdzić i użyć dokładnej wersji na stronie instalacji. https://www.tensorflow.org/install/install_windows
python 3.6.2 lub python 3.5.2 rozwiązały ten problem za mnie
źródło
Tensorflow 2.2.0 obsługuje Python3.8
Najpierw upewnij się, że zainstalowałeś Python 3.8 64bit . Z jakiegoś powodu oficjalna strona jest domyślnie 32-bitowa. Sprawdź to używając
python -VV
(dwie wielkie literyV
, nieW
). Następnie kontynuuj jak zwykle:Jak zwykle upewnij się, że masz zainstalowane CUDA 10.1 i CuDNN.
źródło
2.2.0rc3
)?assert tensorflow.__version__ == '2.2.0-rc3'
Karnety. Dlaczego głos przeciw?2.1.0
. Czy być może--pre
w pip gdzieś plik konfiguracyjny?<3.8
). Wciąż mnie to zaskakuje.Wygląda na to, że problem dotyczy Pythona 3.8. Zamiast tego użyj Pythona 3.7. Kroki, które podjąłem, aby to rozwiązać.
Pracował dla mnie.
źródło
Używam Pythona 3.6.8 na Ubunu 18.04, dla mnie rozwiązaniem była aktualizacja pip
źródło
Wydaje się, że Tensorflow potrzebuje specjalnych wersji narzędzi i bibliotek. Pip dba tylko o wersję Pythona.
Aby poradzić sobie z tym w profesjonalny sposób (co oznacza oszczędność czasu dla mnie i innych osób), musisz ustawić specjalne środowisko dla każdego takiego oprogramowania.
Zaawansowanym narzędziem do tego jest conda.
Zainstalowałem Tensorflow za pomocą tego polecenia:
sudo apt zainstaluj python3
sudo update-alternatives - zainstaluj / usr / bin / python python / usr / bin / python3 1
sudo apt install python3-pip
sudo apt-get install curl
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
tak
źródło ~ / .bashrc
nano .bashrc
conda create --name your_name python = 3
conda aktywuj swoje_nazwa
conda install -c conda-forge tensorflow
python -c "import tensorflow as tf; tf.enable_eager_execution (); print (tf.reduce_sum (tf.random_normal ([1000, 1000])))"
PS: kilka poleceń, które mogą być pomocne w tensorflow wyszukiwania conda
https://www.tensorflow.org/install/pip
używa virtualenv. Conda jest bardziej zdolna. Miniconda jest wystarczająca; pełna conda nie jest konieczna
źródło
Uruchomienie tego przed
tensorflow
instalacją rozwiązało to za mnie:Zgodnie z
tensorflow
wymaganiami systemowymi :źródło
użyj wersji Python 3.6 lub 3.7, ale ważne jest, aby zainstalować wersję 64-bitową dla Pythona.
źródło
W przypadku wersji TensorFlow 2.2:
próbować:
python --version
lub
python3 --version
lub
py --version
próbować:
python3 -m pip install --upgrade pip
lub
python -m pip install --upgrade pip
lub
py -m pip install --upgrade pip
próbować:
python3 -m pip install TensorFlow
lub
python -m pip install TensorFlow
lub
py -m pip install TensorFlow
próbować:
python3 file.py
lub
python file.py
lub
py file.py
źródło
Rozwiązałem ten sam problem w Pythonie 3.7, instalując jeden po drugim wszystkie wymagane pakiety
Oto kroki:
Zobacz komunikat o błędzie:
W ten sposób zainstalowałem ponad 30 pakietów i to pomogło. Teraz mam tensorflow najnowszej wersji w Pythonie 3.7 i nie musiałem obniżać wersji jądra.
źródło