Jak naprawić Nie można znaleźć wersji spełniającej wymagania Tensorflow



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Tensorflow to platforma typu open source dla sztucznej inteligencji, która obejmuje obszerne biblioteki i zasoby społecznościowe, które pozwalają naukowcom wprowadzać najnowocześniejsze rozwiązania Nauczanie maszynowe a inżynierowie skutecznie wytwarzają i osadzają aplikacje sterowane ML na mikrokontrolerach i mikroprocesorach. Komputerowi maniacy są w stanie łatwo zainstalować Python i PyCharm w swoich systemach, ale kiedy próbują zainstalować Tensorflow, napotykają komunikat o błędzie: „Nie można znaleźć wersji spełniającej wymaganie TensorFlow (z wersji:). Nie znaleziono pasującej dystrybucji dla TensorFlow”. Wiele osób zainstalowało Flask, aby pozbyć się tego problemu, ale nie są w stanie tego zrobić. Mając to na uwadze, zebrałem kilka możliwych rozwiązań tego problemu i postępuję zgodnie z tym przewodnikiem, aby pozbyć się tego błędu.



Błąd TensorFlow



Jak się okazuje, istnieje kilka różnych przyczyn, które mogą spowodować ten problem, dlatego przejdźmy o krok do przodu i przetestujmy kilka poprawek, aż będziemy w stanie wyeliminować tę usterkę w systemie Windows.



Metoda 1: Sprawdź wersję języka Python w swoim systemie

Jeśli używasz systemu Windows 10 z wersją Python 3.6.X w swoim systemie, najprawdopodobniej 32-bitowa wersja Pythona działałaby na komputerze 64-bitowym. Pamiętaj o jednej rzeczy TensorFlow jest kompatybilny tylko z 64-bitową instalacją Pythona, a nie 32-bitową wersją pyton. Jeśli pobrałeś Pythona z python.org , domyślna instalacja byłaby 32-bitowa, dlatego aby pozbyć się tego problemu, pobierz 64-bitowy instalator z witryny tutaj . Teraz musimy ustawić ŚCIEŻKA zmienna środowiskowa, ponieważ zawiera listę katalogów, które będą przeszukiwane w poszukiwaniu plików wykonywalnych po wpisaniu polecenia w wierszu polecenia. Dodając ścieżkę do pliku wykonywalnego Pythona, będziesz mógł uzyskać dostęp python.exe wpisując pyton słowo kluczowe (nie musisz określać pełnej ścieżki do programu). Jeśli zmienna PATH nie jest ustawiona, występuje następujący błąd:

C: > python „python” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.

Jak widać, polecenie nie zostało więc znalezione do uruchomienia python.exe , musisz podać pełną ścieżkę do pliku wykonywalnego, aby określić pełną ścieżkę do zmiennej, wykonaj czynności zindeksowane poniżej:

  1. Kliknij prawym przyciskiem myszy Mój komputer, a następnie kliknij Nieruchomości przycisk.

    Wybierz Właściwości



  2. Po lewej stronie okna poszukaj zaawansowanych ustawień systemu, a po kliknięciu na nie zauważysz Właściwości systemu Okno zostanie otwarte.

    Właściwości systemu

  3. Teraz poszukaj opcji zmiennej PATH i kliknij Edytować. Umieść kursor na końcu Wartość zmienna linii i dodaj ścieżkę do pliku python.exe poprzedzoną znakiem średnika (;). W moim przypadku dodałem następującą wartość: C: Python36, ponieważ chcę uruchomić Python 3.6 w wersji.

    Przypisz wartość zmiennej

  4. Zamknij wszystkie okna i wyszukaj wiersz polecenia. W oknie poleceń wpisz następujące polecenie i naciśnij enter. Zobaczysz, że teraz w Twoim systemie jest obecna wersja 64-bitowa, a teraz spróbuję zainstalować TensorFlow i sprawdzić, czy błąd nadal występuje:
    C: > python --version Python 3.7.6 (domyślnie, 8 stycznia 2020 r., 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Uruchom następujące polecenie, aby zainstalować TensorFlow w systemie i miejmy nadzieję, że teraz instalacja będzie przebiegać bez żadnego komunikatu o błędzie. Uwaga: TensorFlow nie jest jeszcze w PyPI repozytorium, więc musisz podać adres URL do odpowiedniego „pliku koła” dla twojego systemu operacyjnego i wersji Pythona.
    pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Zainstaluj Tensorflow

Metoda 2: obniż wersję Pythona na Anaconda

Tensorflow obsługuje tylko Python 3.6.x i tylko wersję 64-bitową. Dlatego jeśli używasz GUI jak anakonda a python 3.7 jest na nim domyślnie instalowany, dlatego musimy obniżyć go do wersji 3.6, aby zainstalować Tensorflow. Aby wykonać to zadanie, uruchom poniższe polecenia w wierszu polecenia Anaconda:

conda install python = 3.6.4

Po uruchomieniu tego polecenia odczekaj kilka sekund, a następnie utwórz środowisko wirtualne do zainstalowania Tensorflow. Nazwij środowisko wirtualne, na przykład „ab”, a następnie zainstaluj bieżącą wersję TensorFlow tylko z procesorem:

conda Stwórz -nodtensorflow conda Aktywuj tf

Po obniżeniu wersji Pythona Tensorflow zostanie teraz zainstalowany bez wyświetlania żadnego błędu, a nawet jeśli zainstalowałeś wersję Ubuntu na komputery stacjonarne, będzie działać również w tym przypadku.

Metoda 3: Aktualizacja instalatora pakietu dla języka Python

Pip jest instalator pakietów dla Pythona i możemy użyć pip do zainstalowania pakietów z indeksu pakietów Pythona i innych indeksów. Chociaż aktualizacje są wydawane regularnie po trzech miesiącach, a te pakiety muszą być aktualizowane ręcznie w systemie, uruchamiając określone polecenia. Jeśli nie są one nieaktualne, mogą powodować ten błąd instalacji Tensorflow, dlatego zaktualizujemy pakiet pip, uruchamiając następujące polecenia poniżej, aby wszystkie pakiety były aktualizowane automatycznie:

pip install --upgrade pip pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Miejmy nadzieję, że po zaktualizowaniu pakietów pip instalacja będzie przebiegać bezproblemowo i będzie można teraz tworzyć interesujące projekty programistyczne przy użyciu Tensorflow.

Obejście: Może nie istnieć wersja TensorFlow zgodna z Twoją wersją Pythona. Jest to szczególnie ważne, jeśli używasz nowej wersji Pythona. Na przykład może wystąpić opóźnienie między wydaniem nowej wersji języka Python a wydaniem TensorFlow dla tej wersji języka Python. W tym przypadku uważam, że opcje wymienione powyżej lubią degradacja do poprzedniej wersji Pythona, Kompilowanie TensorFlow z kodu źródłowego i oczekiwanie na wydanie pasującej wersji TensorFlow to wszystkie możliwe środki zaradcze, które pozwolą Ci zainstalować Tensorflow w systemie bez żadnych problemów.

4 minuty czytania