Cara menemukan versi panda yang diinstal


251

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

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)

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)

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'

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


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

1

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.