Ich habe seit gestern diesen Fehler, als ich versuche, Pakete auf Anaconda zu importieren:
ImportError: Missing required dependencies ['numpy']
Ich habe versucht, Anaconda und Python zu deinstallieren, zu Python 2.7 zu wechseln, aber es funktioniert nicht.
Jede Hilfe ist wirklich dankbar dankbar!
Ich hatte das gleiche Problem sofort nach dem Upgrade von Pandas auf 0.19.2. Ich habe es mit der folgenden Installations-/Deinstallationssequenz aus der Windows-Cmd-Zeile behoben:
pip uninstall pandas
pip uninstall numpy
pip install pandas
pip install numpy
Dies brach auch meine matplotlib-Installation, also deinstallierte/installierte ich sie auch.
Sehr seltsames Verhalten für ein scheinbar routinemäßiges Upgrade.
Ich hatte dieses Problem mit der letzten Version von numpy 1.16.x
Problem gelöst mit
python3 -m pip uninstall numpy
python3 -m pip install numpy==1.14.0
Ich musste dieses andere Paket installieren:
Sudo apt-get install libatlas-base-dev
Anscheinend handelt es sich um eine Abhängigkeit von numpy
, aber die pip
oder apt-get
installieren es aus irgendeinem Grund nicht automatisch.
Haben Sie Miniconda und Pandas ohne Abhängigkeiten installiert?
Installieren Sie zuerst numpy mit conda install numpy
oder pip install numpy
.
Wenn Sie mit Windows arbeiten, können Sie vorkompilierte Versionen der meisten Bibliotheken erhalten, die eine Kompilierung von hier erfordern.
Was passiert, wenn Sie versuchen, numpy zu importieren?
Hast du es versucht'
pip install --upgrade numpy
pip install --upgrade pandas
Ich stand auch vor demselben Problem. Es ist mir passiert, nachdem ich meine numpy-Bibliothek aktualisiert habe. Es wurde in meinem Fall durch ein Upgrade meiner Pandabibliothek sowie nach dem Upgrade meiner Numpy-Bibliothek mit dem folgenden Befehl behoben:
pip install --upgrade pandas
Ich hatte das gleiche Problem bei der Verwendung von Microsoft Visual Code mit Python 3.7.3 64-Bit ('base': conda) als mein python Interpreter. Bevor Sie einen Code ausführen, geben Sie die folgenden drei Befehle ein:
C:/ProgramData/Anaconda3/Scripts/activate #activate conda Scripts directory
conda activate base #activate conda
& C:/ProgramData/Anaconda3/python.exe #to run python
Ich hatte das gleiche Problem. Das lag daran, dass ich mehrere Versionen von numpy
installiert hatte. Entfernen Sie alle Versionen wiederholt mit:
pip uninstall numpy
Dann installieren Sie es erneut mit dem Befehl:
pip install numpy
Verwenden Sie Ihre eigene Umgebung
$ virtualenv env
$ source env/bin/activate
$ pip uninstall pandas
$ pip uninstall numpy
$ pip install pandas
$ pip install numpy
Versuchen:
Sudo apt-get install libatlas-base-dev
Es sollte jetzt klappen.
Andernfalls deinstallieren Sie Numpy und Pandas und installieren Sie sie erneut.
Versuchen Sie zunächst, numpy wie folgt zu importieren:
import numpy as np
Ich habe diese Nachricht erhalten:
ImportError: Something is wrong with the numpy installation. While importing
we detected an older version of numpy in
['/home/michael/.local/lib/python3.6/site-packages/numpy']. One method of
fixing this is to repeatedly uninstall numpy until none is found, then
reinstall this version.
Tun Sie also, was es verspricht, deinstallieren Sie numpy so lange, bis es keine mehr gibt, und installieren Sie es erneut.
Das hat bei mir funktioniert.
Die Datenmanipulationsfunktionen von Pandas basieren auf der numpy-Bibliothek. In gewisser Weise ist numpy eine Abhängigkeit der Pandabibliothek. Wenn Sie Pandas verwenden möchten, müssen Sie sicherstellen, dass Sie auch Numpy haben. Wenn Sie Pandas mit pip
installieren, wird automatisch numpy installiert. Wenn dies nicht der Fall ist, versuchen Sie Folgendes
pip install -U numpy pandas
Für conda
conda install numpy pandas
Ich hatte das gleiche Problem mit Anaconda-Paket, es wurde aktualisiert.
anaconda {4.3.1 -> custom} ## I am not sure if this was the issue
Drücken Sie unterhalb des Befehls, um es zu wissen
conda list --revisions
was ich getan habe, ist, Pandas mit Conda zu deinstallieren und erneut zu installieren
conda install pandas
Einige neue Bibliotheken können ebenfalls installiert werden.
Es hat für mich funktioniert, hoffe, dasselbe für Sie tun wird.
Ich verwende Win10 und Conda, und dieses Problem hängt nur an mich, wenn Sie Python-Code 3.7.2-h8c8aaf0_0 --> 3.7.2-h8c8aaf0_2
..__ aktualisieren
conda install python=3.7.2=h8c8aaf0_0
Folgendes hat bei mir funktioniert. Löschte die Ordner für numpy und pandas zusammen mit ihrem Inhalt vollständig aus dem Site-Packages-Ordner. Überprüfen Sie, ob Sie Python2 oder Python3 verwenden. Überprüfen Sie den genauen Pfad gemäß Ihrer Maschine.
Hinweis: Gehen Sie vorsichtig mit dem Befehl "rm -rf" um. Wenn Sie sich nicht sicher sind, was Sie tun, tun Sie dies bitte manuell mit einem beliebigen Befehl Datei-Explorer Ihrer Wahl !!
rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/pandas *
rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/numpy *
Dann habe ich saubere Pakete für pandas installiert und wie gewohnt mit numpy
pandas sind auf Numpy aufgebaut, daher müssen Sie Numpy haben, um die Datenbearbeitungsfunktion verwenden zu können. Installieren Sie daher zuerst Numpy.
pip install numpy
Obwohl ich die obigen Optionen zum Deinstallieren und Installieren mit pip verwendet habe, gab der Code in meinem Fall immer noch die gleichen Fehler an.
Schließlich erstellte ich eine virtuelle Umgebung und installierte numpy und pandas mithilfe von pip in meiner virtuellen Umgebung. Jetzt läuft der Code.
Schritte: für Anaconda3 - Bitte ändern Sie Ihren Installationstyp entsprechend: [Wenn Sie kein virtuelles ENV-Paket installiert haben]
$ pip install virtualenv
[Von der Eingabeaufforderung gehen Sie in das Verzeichnis über c:\anadonda3\scripts
[Schreiben Sie den folgenden Befehl, um mit virtual env ein virtuelles env an Ihrem gewünschten Ort zu erstellen.]
$virtualenv c:\anaconda3\envs\my_virtual_env
[Einmal erstellt, müssen Sie Ihre virtuelle Umgebung aktivieren.]
$c:\anaconda3\envs\my_virtual_env\scripts activate
[jetzt pip install numpy und pandas und andere erforderliche Pakete mit pip]
[Wenn die Installation abgeschlossen ist, beenden Sie die virtuelle Umgebung.]
$c:\anaconda3\envs\my_virtual_env\scripts deactivate
verwenden Sie nun die python.exe in Ihrem virtuellen env-Ordner, um das Skript auszuführen, und es wird sogar mit Python 3.7 ausgeführt.
Ich hatte kürzlich ein ähnliches Problem mit Anaconda mit Python 3.7.
Ich habe dieses Problem gelöst, indem ich die Python-Version auf 3.6 heruntergestuft habe:
conda install python=3.6
und dann durch Aktualisieren aller Pakete:
conda update --all
Ich habe in letzter Zeit den gleichen Fehler.
Bevor Sie Deinstallations- oder Installationsprogramme anwenden, versuchen Sie, Ihren Jupyter zu aktualisieren.
Wie? Gehen Sie zu 'Environments' und geben Sie im Feld Search Packages 'pandas' ein.
Überprüfen Sie anschließend die Version (wenn in dieser Spalte eine blaue Zahl mit einem diagonalen Pfeil angezeigt wird, bedeutet dies, dass Ihr pandas nicht mehr aktuell ist).
Klicken Sie auf "Pandas" und eine Option wird angezeigt (wählen Sie "Übernehmen" und warten Sie einige Minuten, um das Paket zu aktualisieren).
Machen Sie dann einen kurzen Test mit einem beliebigen Notebook, um sicherzustellen, dass Ihr Jupyter reibungslos funktioniert.
Das hat in meiner Anaconda-Umgebung funktioniert, aber ich weiß nicht, warum Conda nicht funktioniert. Aus irgendeinem Grund war conda uninstall
nicht ausreichend. Dies funktionierte nur mit conda remove
.
conda remove pandas
conda remove numpy
conda install pip
pip install pandas
* Mit Hilfe von diese Antwort
Dies führt zu der folgenden Importwarnung in Python 3.6 und 3.7:
ImportWarning: can't resolve package from __spec__ or __package__, falling back on __and __path__
Wenn Sie diese Warnung (und möglicherweise andere ImportWarning
s) ignorieren möchten, fügen Sie Ihrem Skript vor dem Importieren von Pandas Folgendes hinzu:
import warnings
warnings.filterwarnings('ignore', category=ImportWarning, module='_bootstrap.py')
Ich habe dies mit Anaconda behoben, indem ich zu Environments> base (root) gegangen bin, in den installierten Modulen nach numpy gesucht habe und auf das Kontrollkästchen daneben geklickt habe und> Mark for specific version installation> 1.14.0 (wie von einem anderen Benutzer in diesem Thread vorgeschlagen) gewählt habe. . Klicken Sie dann auf Übernehmen. Sobald es numpy herabgestuft hat, habe ich aufgehört, Fehler beim Ausführen von py-Dateien in der Befehlszeile zu bekommen.
Während dieser ganzen Saga konnte ich https://pypi.org/project/auto-py-to-exe/ verwenden, auch wenn ich die numpy-Fehler in der Befehlszeile bekam, aber es Es war mühsam, jedes Mal eine Exe zu erstellen, wenn ich eine Änderung testen wollte. Es ist jetzt alles sortiert. Ich vermute, es gab ein Problem mit Numpy 1.16.4.
Auf jeden Fall hoffe ich, dass dies auch jemandem hilft, der Anaconda verwendet.
Ich habe dieses Problem gelöst, indem ich die Python-Version auf venv auf 3.6 herabgestuft habe, basierend auf einem von scopchanov herausgegebenen Rat von Xin Wang. Problem war das Auftauchen in der Datei init . Py
Wenn Sie Ihr Programm unter PyCharm unter Windows ausführen, gibt es einen bekannten Fehler , da PyCharm PATH nicht um Pfade mit Env-Pfaden erweitert.
Das Problem wurde in dem EAP-Build (2019.1 Early Access Preview) behoben.
Bei der Installation des EAP wurde das Problem behoben.
nichts hat bei mir funktioniert ... außer als ich das gefunden habe
I suspect that you have a local file called unittest.py that is getting imported instead of the standard module.
Ich habe versucht, meine Anaconda 2 mit Anaconda 3 zu aktualisieren. Ich habe versucht, Anaconda3-2018.12-Windows-x86 und Anaconda3-2019.03-Windows-x86_64 auf meinem Windows 10-Computer zu installieren. Dieser Fehler schlug fehl. Bei mir hat es geklappt, Anaconda3-4.4.0-Windows-x86_64 für Anaconda 3 zu verwenden, nachdem ich alles ausprobiert hatte, was in den Antworten hier aufgeführt ist.
Deinstallieren Sie alle Pip-Pakete, mit denen Sie Probleme haben. Entfernen Sie alle Site-Packages-Dateien manuell. Wenn Sie MacPorts verwenden, wird Sudo Port sauber gemacht.
Dann versuchen Sie es erneut zu installieren. Manchmal gibt es Dateien, die hätten entfernt werden sollen, aber nicht, wenn die Installation abrupt unterbrochen wurde oder ähnliches.
Es kann ein Problem mit widersprüchlichen Versionen der Pakete sowie potenziellen Problemen mit dem Pfad auftreten. Sind Sie sicher, dass Sie den richtigen Pfad für Ihre Binärdateien festgelegt haben? (/ opt/local/bin,/anaconda2/bin usw.)
Ein anderes Problem könnte ein PYTHONPATH sein, der explizit am falschen Ort nach der Datei sucht.
Hatte den gleichen Fehler und die Neuinstallation von numpy und pandas funktionierte nicht. Es stellte sich heraus, dass es mehrere Installationen von beiden gab, und ich musste "pip uninstall numpy pandas" mehrmals ausführen, bis alle Installationen gelöscht waren. Dann installiert sie wieder und es hat funktioniert.
Unter Windows 10 Anaconda3-5.3.0-Windows-x86_64 hatte ich den Missing required dependencies ['numpy']
-Fehler beim Ausführen von Skripts, also %HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe pandas_script_foo.py
.
In meinem Fall wurde der Fehler durch das Fehlen der Anaconda-Paket-PATH-Definitionen verursacht, wenn Anaconda python.exe in einer Windows-cmd.exe-Sitzung ausgeführt wurde. Das numpy-Paket fehlt nicht. Es ist einfach nicht auf dem PFAD zu finden.
Die Anaconda-Installation enthält Windows-Verknüpfungen, die Beispiele für die Konfiguration des PFADs pro Skriptausführung enthalten. Beispiele finden Sie unter den Verknüpfungen im Verzeichnis %HOMEPATH%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)
.. Im Skript %HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py
erfahren Sie, wie Anaconda PATH konfiguriert.
Nachfolgend finden Sie eine Beispiel-Windows-BAT-Datei, die cwp.py zum Einrichten von PATH aufruft und anschließend ein Python-Skript ausführt. Es ist eine Kopie der Befehle, die von der Anaconda Jupyter-Lab-Verknüpfung ausgeführt werden.
%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3 ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\Scripts\jupyter-lab-script.py
Wenn Sie auf Anaconda Python-Skripts mit der Möglichkeit ausführen müssen, eine BAT-Datei auszuführen, sollte das obige Beispiel für die BAT-Datei den Trick erfüllen.