TENSORFLOW jest platforma krzyżowa i może być instalowana na dowolnym maszynie z Linux, MacOS, Linux, Android lub silnik JavaScript.
W niektórych przypadkach możesz stawić czoła błędu „Brak modułu o nazwie TensorFlow” podczas próby użycia TensorFlow w aplikacji.
W tym przewodniku zbadamy różne scenariusze, dlaczego ten błąd występuje i jak go rozwiązać.
Jaki jest moduł o nazwie błąd TensorFlow?
Moduł NO NOT NACE W PYTHON występuje, gdy próbujesz zaimportować moduł, który nie istnieje w tym środowisku.
Na przykład, jeśli spróbujesz zaimportować moduł TensorFlow w nowo zainicjowanym środowisku Python, interpreter zwróci moduł NO o nazwie TensorFlow Błąd.
Na przykład zacznij od utworzenia prostego wirtualnego środowiska z VENV.
$ Python -m venv próbka_env
$ scley_env \ scripts \ Aktywuj
W nowym środowisku uruchom interpreter Python i importuj tensorflow.
$ Python
>>> Importuj tensorflow
Ponieważ jesteśmy w nowym środowisku i nie mamy zainstalowanego pakietu TensorFlow, instrukcja importu zawiedzie z moduleNotFoundError.
Rozwiązanie do naprawy modułu NO o nazwie TensorFlow
Jeśli otrzymujesz moduł nie znalezionym błędu z powodu brakującego pakietu TensorFlow, możesz go rozwiązać, instalując pakiet TensorFlow.
Instalowanie TensorFlow przez PIP
W Python instalujemy i zarządzamy pakietami za pomocą PIP. Jest domyślnie zainstalowany. Stąd możesz uruchomić polecenie instalacji PIP, a następnie nazwę pakietu do zainstalowania.
Polecenie zainstalowania TensorFlow z PIP.
$ pip instaluj tensorflow
Powyższe polecenie pobierze i zainstaluje bieżącą stabilną wersję pakietu TensorFlow.
Po zakończeniu instalacji zweryfikuj tensorflow został pomyślnie zainstalowany, uruchamiając polecenie:
$ pip show tensorflow
Polecenie powinno zwrócić szczegóły dotyczące zainstalowanego pakietu TensorFlow.
Teraz uruchom Python Interactive Shell i importuj tensorflow
>>> Importuj TensorFlow jako TF
Powinieneś teraz mieć rozwiązany problem „brak modułu o nazwie TensorFlow”.
Zainstaluj TensorFlow przez Condę (Spyder, Jupyter, Virtual Environments).
Korzystając z Anaconda lub Miniconda jako interpretera Python, możesz zainstalować TensorFlow za pomocą CDA.
Uruchom polecenie:
$ ceda instaluj -C CDADA -FORGE TENSORFLOW
Polecenie wywołuje menedżer pakietów CDA i mówi mu, aby zainstalować pakiet TensorFlow z repozytorium Cdain-Forge.
Instalowanie TensorFlow w Linux
W Linux możesz użyć PIP3 do instalacji pakietu TensorFlow za pomocą polecenia:
$ sudo pip3 instaluj tensorflow
Polecenie powinno wywołać PIP3 i zainstalować pakiet TensorFlow w systemie.
Zależności TensorFlow
W niektórych przypadkach import tensorflow może się nie powieść, jeśli nie masz zainstalowanego pakietu dodatków.
Pakiet dodatków TensorFlow jest wyposażony w zbiór przydatnych interfejsów API TensorFlow, które rozszerzają podstawową funkcjonalność pakietu podstawowego TensorFlow.
Możesz zainstalować dodatki TensorFlow z PIP za pomocą polecenia:
$ pip instaluj tesorflow-addons
W Linux użyj sudo:
$ sudo pip3 instaluj tensorflow-addons
Użytkownicy CONDA, uruchom:
$ ceda instaluj -C esri tensorflow -addons
$ sudo ceda instaluj -C esri tensorflow -addons
Ponownie zainstaluj tensorflow
Jeśli zmierzysz się z błędem TENSORFLOW o nazwie TensorFlow, ale masz pewność, że masz zainstalowany pakiet, możesz go ponownie zainstalować bez usunięcia środowiska Python za pomocą flagi instalowanej przez -gnore.
$ pip instaluj tensorflow-instalowany
$ sudo pip3 instaluj tensorflow-instalowany
Zainstaluj TensorFlow jako normalny użytkownik
Python może nie zaimportować pakietu TensorFlow z powodu uprawnień. Jednak możesz zainstalować TensorFlow jako normalny użytkownik za pomocą flagi -Ser w takim scenariuszu.
$ pip instaluj tensorflow -użytkownik
$ sudo pip3 instaluj tensorflow --user
Niepoprawna wersja Pythona
Pakiet tensorflow nie może być zainstalowany w 32-bitowych wersjach języka Pythona.
Jeśli masz problemy z instalacją z 32-bitowym językiem, odinstaluj Python i pobierz wersję 64-bitową.
Sprawdź pakiety TensorFlow
Tensorflow zależy od innych pakietów naukowych, takich jak Numpy, pandy i itp. Przed zainstalowaniem TensorFlow upewnij się, że masz spełnione wymagania.
Aby wyświetlić listę zainstalowanych pakietów Python, uruchom polecenie LISTY PIP:
Lista $ PIP
Zainstaluj zestaw narzędzi CUDA
Jeśli chcesz uruchomić TensorFlow na procesorze GPU, musisz zainstalować zestaw narzędzi CUDA w swoim systemie.
Przejdź do zasobu poniżej i pobierz najnowszą wersję zestawu narzędzi CUDA dla Twojego systemu.
https: // programista.nvidia.COM/CUDA-TOOLKIT-Archive
Zauważ, że zestaw narzędzi CUDA jest dostępny tylko dla systemów Windows i Linux.
Jeśli chcesz użyć TensorFlow do głębokiej sieci neuronowej w GPU, zainstaluj zestaw narzędzi CUDNN.
Zasób znajduje się w poniższym linku:
https: // programista.nvidia.com/cudnn
Po ukończeniu zainstaluj pakiety CUDA i CUDNN z CONDA jako:
$ ceda instaluj -C CDADA -FORGE CUDATOOLKIT = 11.2 CUDNN = 8.1.0
Windows Instal Microsoft Visual C ++ Redist
W systemie Windows musisz zainstalować biblioteki redystrybucji C ++. Są one wymagane do operacji TensorFlow i GPU.
Możesz pobrać i zainstalować te pakiety z poniższego linku:
https: // dokumenty.Microsoft.com/en-us/cpp/Windows/najnowszy-adwokacki-VC-REDIST?Widok = MSVC-170
Wniosek
W tym przewodniku zbadano możliwe przyczyny błędu „Brak modułu o nazwie TensorFlow” w Python i potencjalnych rozwiązaniach dla każdego.