ImportError: Fehlende erforderliche Abhängigkeiten Numpy

Zeeshan Afridi 21 Juni 2023
  1. Was ist der ImportError: Fehlende erforderliche Abhängigkeiten ['numpy'] in Python
  2. So beheben Sie den ImportError: Fehlende erforderliche Abhängigkeiten ['numpy'] in Python
ImportError: Fehlende erforderliche Abhängigkeiten Numpy

Der ImportError ist ein häufiger Fehler, wenn Python-Bibliotheken wie pandas, Numpy und TensorFlow neu sind.

Einige Bibliotheken benötigen externe Pakete und Klassen zum Herunterladen, daher müssen Sie sie über die Befehlszeilenschnittstelle (CLI) importieren und sie dann mit dem Schlüsselwort import in Ihr Programm importieren.

Die Syntax zum Importieren einer Bibliothek lautet wie folgt.

import pandas as pd

Die obige Codezeile importiert die pandas-Bibliothek als pd, und Sie können pd verwenden, um auf die verschiedenen Klassen und Funktionen von pandas zuzugreifen.

Was ist der ImportError: Fehlende erforderliche Abhängigkeiten ['numpy'] in Python

Wie wir wissen, gibt es in Python einige Module, Klassen, Pakete und Bibliotheken, die Sie mit dem Schlüsselwort import direkt in Ihr Programm importieren können.

Aber dann haben wir einige Bibliotheken und Pakete, die Sie nicht direkt in Ihr Programm importieren können, und wenn Sie es mit dem Schlüsselwort import versuchen, wird es den ImportError auslösen und Sie auffordern, die erforderlichen Abhängigkeiten zu importieren.

Sehen wir uns ein Beispiel für ImportError: Fehlende erforderliche Abhängigkeiten an.

import pandas as pd

Ausgang:

ImportError: Missing required dependencies ['numpy']

Im obigen Codestück importieren wir pandas als pd, aber es wirft einen ImportError: Missing required dependencies ['numpy'], was bedeutet, dass uns einige Abhängigkeiten fehlen, entweder numpy ist nicht installiert oder wir haben eine alte Version von pandas, die aktualisiert werden muss.

Die pandas-Fähigkeiten bauen auf der numpy-Bibliothek auf, also ist numpy auf die eine oder andere Weise eine Abhängigkeit der pandas-Bibliothek, und das ist der Grund, warum Sie pandas verwenden müssen unbedingt auch numpy installieren.

So beheben Sie den ImportError: Fehlende erforderliche Abhängigkeiten ['numpy'] in Python

Es gibt ein berühmtes Sprichwort im Software-Engineering-Bereich: “Change is Constant”, was bedeutet, dass in Software oder jedem beliebigen Computerprogramm; Die Änderungen werden entweder durch Aktualisierung der Module oder Hinzufügen zusätzlicher Funktionalitäten angefordert.

Ebenso werden die Python-Bibliotheken und -Pakete kontinuierlich aktualisiert, um mehr Funktionalitäten aufzunehmen und die aktuellen zu verbessern.

Es gibt also einige Befehle, die Sie in der Befehlszeilenschnittstelle (CLI) ausführen sollten, um die Bibliotheken zu installieren, falls sie noch nicht installiert sind, oder zu aktualisieren, falls sie vorhanden sind.

# install the numpy library
pip install numpy
#or
conda install numpy
# install the pandas library
pip install pandas

Die obigen Befehle werden verwendet, um numpy und pandas zu installieren; Nach dem Import können Sie es mit import in Ihr aktuelles Programm importieren.

Wenn diese Bibliotheken auf Ihren Computern installiert sind und ein Update erfordern, können Sie den folgenden Befehl verwenden, um die Bibliotheken zu aktualisieren.

# update numpy
pip install --upgrade numpy

# update pandas
pip install --upgrade pandas

Wenn Sie immer noch mit denselben Fehlern konfrontiert sind, wird empfohlen, die aktuellen Versionen von pandas und numpy zu deinstallieren und sie mit dem Befehl pip erneut zu installieren.

# uninstalling pandas
pip uninstall pandas

# uninstalling numpy
pip uninstall numpy

Sie können den berühmten pip-Befehl verwenden, um sie erneut zu installieren.

# re-installing pandas
pip install pandas

# re-installing numpy
pip install numpy

Das Obige sind einige Lösungen, um den ImportError: Missing required dependencies ['numpy'] in Python zu beheben.

import pandas as pd
import numpy as np

print("The version of pandas is:\t", pd.__version__)
print("The version of numpy is:\t", np.__version__)

Ausgang:

The version of pandas is:	 1.3.5
The version of numpy is:	 1.22.0

Die obigen Befehle haben den ImportError behoben, da das Programm reibungslos läuft, ohne Fehler zu verursachen.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Verwandter Artikel - Python ImportError

Verwandter Artikel - Python Error