Brak modułu o nazwie „Tensorflow”

Brak modułu o nazwie „Tensorflow”
Tensorflow to bezpłatna i open source biblioteka do uczenia maszynowego i sztucznej inteligencji. Oferuje ogromną kolekcję narzędzi i narzędzi, które sprawiają, że proces uczenia maszynowego i sztucznej inteligencji jest bardziej intuicyjny i zabawny.

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.