Cara menemukan versi panda yang diinstal

251

Saya mengalami masalah dengan beberapa fungsi panda. Bagaimana saya memeriksa versi instalasi saya?

idoda
sumber

Jawaban:

356

Periksa pandas.__version__:

In [76]: import pandas as pd

In [77]: pd.__version__
Out[77]: '0.12.0-933-g281dc4e'

Pandas juga menyediakan fungsi utilitas pd.show_versions(), yang melaporkan versi dependensinya juga:

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)
unutbu
sumber
ini sepertinya sudah ketinggalan zaman>>> import pandas as pd >>> pd.__version__ Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'pandas' has no attribute '__version__'
jangorecki
@jangorecki: pd.__version__adalah didefinisikan di sini . Jika Anda mendapatkan AttributeError, sepertinya lebih import pandas as pdbaik mengimpor modul yang salah (seperti yang bisa terjadi jika Anda membuat file bernama pandas.py) atau ada beberapa masalah lain dengan instalasi Anda.
unutbu
ya masalahnya adalah panda diinstal dengan sudo sementara python dimulai tanpa sudo.
jangorecki
38

Lari:

pip  list

Anda harus mendapatkan daftar paket (termasuk panda) dan versinya, misalnya:

beautifulsoup4 (4.5.1)
cycler (0.10.0)
jdcal (1.3)
matplotlib (1.5.3)
numpy (1.11.1)
openpyxl (2.2.0b1)
pandas (0.18.1)
pip (8.1.2)
pyparsing (2.1.9)
python-dateutil (2.2)
python-nmap (0.6.1)
pytz (2016.6.1)
requests (2.11.1)
setuptools (20.10.1)
six (1.10.0)
SQLAlchemy (1.0.15)
xlrd (1.0.0)
pengguna1979139
sumber
6
daftar pip | grep panda
Eric Desjardins
18

Solusi paling sederhana

Kode:

import pandas as pd
pd.__version__

** Garis bawah ganda sebelum dan sesudah kata "versi".

Keluaran:

'0.14.1'
Gil Baggio
sumber
1
Terpilih untuk menyebutkan bahwa ini bergaris bawah ganda.
Bowen Liu
4

Lari

pip freeze

Kerjanya sama seperti di atas.

pip show pandas

Menampilkan informasi tentang paket tertentu. Untuk informasi lebih lanjut, lihatpip help

Cho
sumber
1

Windows

python -c "import pandas as pd; print(pd.__version__)"
conda list | findstr pandas  # Anaconda / Conda
pip freeze | findstr pandas
pip show pandas | findstr Version

Linux

python -c "import pandas as pd; print(pd.__version__)"
conda list | grep numpy  # Anaconda / Conda
pip freeze | grep numpy  # pip
Szczerski
sumber
1

Di sel notebook jupyter: pip freeze | grep pandas masukkan deskripsi gambar di sini

Kolibril
sumber
Di buku catatan Jupyter saya, pandas.__version__dan !pip freeze | grep pandasperlihatkan dua versi berbeda. Versi mana yang digunakan di notebook?
ericOnline
Mengabaikan. Harus me-restart kernel. Sekarang keduanya cocok.
ericOnline