Ich habe Probleme mit einigen Pandas-Funktionen. Wie überprüfe ich meine Installationsversion?
251
Überprüfen Sie pandas.__version__
:
In [76]: import pandas as pd
In [77]: pd.__version__
Out[77]: '0.12.0-933-g281dc4e'
Pandas bietet auch eine Dienstprogrammfunktion pd.show_versions()
, die auch die Version seiner Abhängigkeiten meldet:
In [53]: pd.show_versions(as_json=False)
INSTALLED VERSIONS
------------------
commit: None
python: 2.7.6.final.0
python-bits: 64
OS: Linux
OS-release: 3.13.0-45-generic
machine: x86_64
processor: x86_64
byteorder: little
LC_ALL: None
LANG: en_US.UTF-8
pandas: 0.15.2-113-g5531341
nose: 1.3.1
Cython: 0.21.1
numpy: 1.8.2
scipy: 0.14.0.dev-371b4ff
statsmodels: 0.6.0.dev-a738b4f
IPython: 2.0.0-dev
sphinx: 1.2.2
patsy: 0.3.0
dateutil: 1.5
pytz: 2012c
bottleneck: None
tables: 3.1.1
numexpr: 2.2.2
matplotlib: 1.4.2
openpyxl: None
xlrd: 0.9.3
xlwt: 0.7.5
xlsxwriter: None
lxml: 3.3.3
bs4: 4.3.2
html5lib: 0.999
httplib2: 0.8
apiclient: None
rpy2: 2.5.5
sqlalchemy: 0.9.8
pymysql: None
psycopg2: 2.4.5 (dt dec mx pq3 ext)
>>> import pandas as pd >>> pd.__version__ Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'pandas' has no attribute '__version__'
pd.__version__
wird hier definiert . Wenn Sie eine erhaltenAttributeError
, ist es wahrscheinlicher, dassimport pandas as pd
entweder das falsche Modul importiert wird (wie es passieren könnte, wenn Sie eine Datei mit dem Namen pandas.py erstellt haben) oder dass ein anderes Problem mit Ihrer Installation vorliegt.Lauf:
Sie sollten eine Liste der Pakete (einschließlich Panda) und ihrer Versionen erhalten, z.
quelle
Einfachste Lösung
Code:
Ausgabe:
quelle
Lauf
Es funktioniert genauso wie oben.
Zeigt Informationen zu einem bestimmten Paket an. Weitere Informationen finden Sie unter
pip help
quelle
Windows
Linux
quelle
In einer Jupyter-Notebook-Zelle:
pip freeze | grep pandas
quelle
pandas.__version__
und!pip freeze | grep pandas
zeigen zwei verschiedene Versionen. Welche Version wird im Notebook verwendet?