Ich benutze Windows8.1 und Python 2.7 und habe den numpy1.8
installiert. Wenn ich jedoch import numpy
möchte, wird der folgende Fehler angezeigt: ImportError: cannot import name add_newdocs
.
Ich habe mit C:\Python27\Lib\site-packages\numpy
überprüft, dass add_newdocs
existiert.
Kann mir jemand sagen, wie ich es beheben kann?
Ich hatte ein ähnliches Problem. Stellen Sie zuerst sicher, dass Sie zumindest numpy in der Terminal-Python-Shell ohne den Importfehler importieren können. Wenn dies nicht der Fall ist, könnte es sein, dass eine vollständige Neuinstallation von numpy notwendig ist (oder wie einige andere Posts sagten, dass Ihre pyc-Datei für add_newdocs "veraltet" wurde, gelöscht werden muss und automatisch neu erstellt wird und somit ein Problem entsteht) wird gelöst)
Or. Der Import funktioniert in Terminal und, (in meiner Erfahrung mit diesem Fehler) war es ein Problem von Dateinamen im selben Ordner. Durch das Verschieben der Datei, die numpy aus diesem Ordner importiert hat, wurde das Problem behoben.
Oder es ist keines der oben genannten und in diesem Fall habe ich keine Ideen
einfach neu installieren, wenn Sie Anaconda verwenden %Code% Ich löse es, indem ich das tue
Dies sollte wahrscheinlich ein Kommentar sein (Reputation erlaubt noch keine Kommentare):
Ich habe den gleichen Fehler festgestellt; in meinem Fall vielleicht, weil es zwei Python-Verzeichnisse im Pfad gab (es gibt normales Python und ein Anaconda-Python) - beide haben numpy. Ersteres wurde über
hinzugefügt %Vor%Ersetzen Sie dies durch:
%Vor%hat das Problem aus irgendeinem Grund gelöst.
Ich kann den ursprünglichen Fehler "add_newdocs" jetzt jedoch nicht reproduzieren. Wie geschrieben hier gibt es Probleme mit ... insert (0, ..), aber ..insert (1, ..) gibt auch Fehler ...
Ich verwende Windows7 64-Bit und hatte das gleiche Problem vor mir. Ich habe es gelöst, indem ich numpy
für Windows aktualisiert habe:
pip install numpy --upgrade
Danke.
Tags und Links python windows numpy installation