Import Pandas gibt Fehler AttributeError: module 'pandas' hat kein Attribut 'Kern' in iPython Notebook
Ich bin mit einem iPython notebook über die Anaconda-Navigator-app (version 1.1.0).
Wenn ich importieren möchten pandas es gibt mir eine seltsame Fehlermeldung. Ich dachte, die Anaconda-app enthalten, die pandas Paket?
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-4-af55e7023913> in <module>()
----> 1 import pandas as pd
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/__init__.py in <module>()
37 import pandas.core.config_init
38
---> 39 from pandas.core.api import *
40 from pandas.sparse.api import *
41 from pandas.stats.api import *
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/api.py in <module>()
8 from pandas.core.common import isnull, notnull
9 from pandas.core.categorical import Categorical
---> 10 from pandas.core.groupby import Grouper
11 from pandas.core.format import set_eng_float_format
12 from pandas.core.index import (Index, CategoricalIndex, Int64Index,
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/groupby.py in <module>()
16 DataError, SpecificationError)
17 from pandas.core.categorical import Categorical
---> 18 from pandas.core.frame import DataFrame
19 from pandas.core.generic import NDFrame
20 from pandas.core.index import (Index, MultiIndex, CategoricalIndex,
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/frame.py in <module>()
37 create_block_manager_from_arrays,
38 create_block_manager_from_blocks)
---> 39 from pandas.core.series import Series
40 from pandas.core.categorical import Categorical
41 import pandas.computation.expressions as expressions
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/series.py in <module>()
33 from pandas.core.internals import SingleBlockManager
34 from pandas.core.categorical import Categorical, CategoricalAccessor
---> 35 import pandas.core.strings as strings
36 from pandas.tseries.common import (maybe_to_datetimelike,
37 CombinedDatetimelikeProperties)
AttributeError: module 'pandas' has no attribute 'core'
- Sie haben eine Datei namens
pandas.py
im Verzeichnis? Versuchenimport pandas;print(pandas.__file__)
- Cunningham: Nein pandas.py Datei in das Verzeichnis. Wenn ich den Python-code, den Sie erwähnt, es erzeugt den gleichen Fehler. Ich möchte auch hinzufügen, dass ich arbeite auf einem Mac. Dieser Konflikt wird sich mit der Python-Apple vielleicht?
- Yep, sollte bemerkt haben, dass sich aus dem traceback, ich kann mir nicht vorstellen, das es eine überschneidung zwischen Ihrem system und dem anaconda installierten Pakete. Wenn Sie die pip/conda-update sehen Sie den gleichen Fehler?
- Typ "die python" und sehen, was python, die Sie verwenden. Ist es das von Anaconda-Paket?
- wenn ich 'die python' ich get /Users/bertcarremans/anaconda/bin/python, so ist es die von Anaconda.
- Cunningham: wenn ich das update der pandas-Paket, der Fehler besteht weiterhin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Haben Sie versucht, drehen es aus und wieder an?" (Roy The IT crowd)
Mir das passiert heute, die ist, warum ich am Ende dieser Seite. Zu sehen, dass Fehler war komisch, seit, vor kurzem, ich habe keine änderungen in meinen Python-Umgebung. Interessanterweise habe ich beobachtet, dass wenn ich ein neues notebook und
import pandas
würde ich nicht die gleiche Fehlermeldung. Also, ich habeshutdown
das lästige notebook und begann es wieder und voila es funktioniert wieder!Obwohl dies das problem gelöst (zumindest für mich), ich kann nicht ohne weiteres mit einer Erklärung, warum es passiert in den ersten Platz!
Da ist dieser bug in der neuesten version des pandas (pandas 0.23), die Ihnen ein Fehler beim Import pandas.
Aber dies kann leicht behoben werden durch die Installation einer früheren version des pandas (pandas 0.22) mit dem Befehl
pip install pandas==0.22
auf Windows-Eingabeaufforderung.Anscheinend ist der Fehler ich habe beim importieren pandas zum ersten mal war
ValueError: unknown locale: UTF-8
Importieren möchten wieder danach, gab ein weiterer Fehler, wie beschrieben in meiner Frage oben.
Fand ich die Lösung zu lösen, die ValueError auf IPython Notebook-locale-Fehler
Nach der Aktualisierung meines bash-Profil, den Fehler
AttributeError: module 'pandas' has no attribute 'core'
nicht mehr angezeigt.Habe ich nur dieses problem gelöst.
Vor kurzem änderte ich meine Spracheinstellung von meinem MacBook aus Englisch-UK Chinese. Und ich nehme an, die Einstellung ändert sich auch die Einstellung in der "locale." Weil wenn ich wieder umgestellt habe, fand ich, dass die Einstellung der locale geändert worden war, wieder, und ich bin gut zu importieren, die pandas wieder.
Also, wenn Sie Sie geändert haben, die Spracheinstellung vor kurzem, Sie vielleicht lohnt sich ein Versuch, ändern Sie es zurück.
Kurzem stieß ich auf das gleiche problem, nachdem ich installiert Pandas 0.23 in Anaconda-Eingabeaufforderung. Die Lösung: einfach neu starten Jupyter Notebook, das meldet den Fehler. Möglicherweise hilft es.
Ich hatte ein ähnliches Problem, da ich installiert
pandas
mitpython -m pip install pandas --upgrade --user
installiert, die eine widersprüchliche version, die in meinem Benutzer-python-packages-Verzeichnis, Maskierung der Anaconda installiert version, die andere Abhängigkeiten zu verlassen.So deinstallieren Sie das Benutzer-Verzeichnis maskierte version bereinigt das Problem für mich.
Referenz für alle möglichen python-Pakete installiert sind, in die Verzeichnisse aufgeführt, die aus diesem Befehl:
Wert sein könnte, Durchlaufen diese und die überprüfung auf Duplikate.
Sie bekommen dies ist, weil Sie mit einer Anaconda Verteilung der Jupyter notebook. So gerade
conda install pandas
starten Sie Ihrenjupyter notebook
und erneut Ihr Handy. Es sollte funktionieren.Wenn Sie versuchen, dieses auf einem Virtuellen Env versuchen, diese
conda create -n name_of_my_env python
Dadurch wird eine minimale Umgebung mit nur Python installiert. Setzen Sie sich selbst in dieser Umgebung laufen:
2
source activate name_of_my_env
Unter Windows lautet der Befehl:
activate name_of_my_env
Der Letzte Schritt erforderlich ist, zu installieren pandas. Dies kann mit dem folgenden Befehl:
conda install pandas
Zum installieren einer bestimmten pandas version:
conda install pandas=0.20.3
Installieren anderer Pakete IPython zum Beispiel:
conda install ipython
Die Vollversion installieren Anaconda distribution:
conda install anaconda
Wenn Sie müssen Pakete, die verfügbar sind und pip -, aber nicht conda, dann installieren pip, und verwenden Sie dann pip zum installieren dieser Pakete:
conda install pip
pip install django
Installing from PyPI
pandas installiert werden kann über pip von PyPI.
pip install pandas
Installation mit ActivePython
Hoffe, das hilft.
Versuchen Sie es in Ihre Konsole
und sehen, was ist die Botschaft gegeben.
ja, die Anaconda distribution enthält pandas, Typ
um eine Liste der installierten Pakete.
Ich hatte das gleiche problem nach der Installation von TensorFlow-Paket, das degradiert meine pandas version von 2,23 auf 2.22. Ich habe versucht, alle Lösungen oben vorgeschlagen, + die vorgeschlagen, die durch post-Autors, verbunden mit hier.
Was schließlich für mich gearbeitet wurde, um neu installieren Anaconda distribution.
Ich Stand vor dem gleichen problem und habe es gelöst mit den folgenden Schritten:
Tatsächlich, es ist eine Pandabären-version-Konflikt, die würde aufgelöst werden automatisch durch die oben genannten Schritte.
Bleiben Gesegnet!
Ich vor ähnlichen Problem beim importieren
TensorFlow
. Wenn Sie mit Tensorflow, die verwendet Pandas-Bibliothek, schlage ich vorrestarting your kernel of Anaconda
. Dies funktioniert für mich.Da ist noch eine andere seltsame Grund dies geschieht. Wenn Sie eine Datei namens pandas.py oder in einem Verzeichnis namens " pandas in der gleichen oder verschachtelte Ebenen, der Bibliothek verwendet und nicht funktioniert. Benennen Sie den Ordner und starten Sie den env und es begann zu arbeiten. Angesichts dieser