it-swarm.com.de

Python Pandas - Erforderliche Abhängigkeiten fehlen ['numpy'] 1

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.

 enter image description here

Jede Hilfe ist wirklich dankbar dankbar!

29
saib

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.

27
fireitup

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

5

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.

5
dashnick

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.

3
Dennis Sakva

Was passiert, wenn Sie versuchen, numpy zu importieren? 

Hast du es versucht'

pip install --upgrade numpy
pip install --upgrade pandas
2
McKenzie

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
2
ace_racer

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
1
Crotonix

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

1
Julian013

Verwenden Sie Ihre eigene Umgebung

$ virtualenv env
$ source env/bin/activate
$ pip uninstall pandas
$ pip uninstall numpy
$ pip install pandas
$ pip install numpy
1
Paritosh Yadav

Versuchen:

    Sudo apt-get install libatlas-base-dev

Es sollte jetzt klappen. 

Andernfalls deinstallieren Sie Numpy und Pandas und installieren Sie sie erneut.

1
Luigi Bungaro

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.

1
maj

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

1

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.

0
Avi Gaur

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
0
user1889297

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 !!

  1. rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/pandas *

  2. rm -rf ~/anaconda2/envs/myenv/lib/pythonX/site-packages/numpy *

Dann habe ich saubere Pakete für pandas installiert und wie gewohnt mit numpy

  • pip install numpy
  • pip installieren Pandas
0
iun1x

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 
0
Sandipan

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.

0
Raihan Shafique

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
0
Xin Wang

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 ImportWarnings) 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')
0
Steven Brown

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.

0
jgramp

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

0
Al Martins

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.

0
syfantid

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.
0
Manish Nakar

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.

0
Falconic

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.

0
Dave Liu

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.

0

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.

0
user1243477