Kurulu pandalar sürümü nasıl bulunur


251

Pandaların bazı işlevleriyle ilgili sorun yaşıyorum. Kurulum sürümümün ne olduğunu nasıl kontrol ederim?

Yanıtlar:


357

Kontrol edin pandas.__version__:

In [76]: import pandas as pd

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

Pandalar ayrıca pd.show_versions()bağımlılıklarının sürümünü de bildiren bir yardımcı işlev sağlar :

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)

Bu modası geçmiş gibi görünüyor>>> 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__edilir burada tanımlanmış . Bir alıyorsanız, yanlış modülü içe aktarma AttributeErrorolasılığı daha yüksektir import pandas as pd(pandas.py adlı bir dosya oluşturduğunuzda olduğu gibi) veya yüklemenizle ilgili başka bir sorun vardır.
unutbu

evet sorun, python sudo olmadan başlarken pandaların sudo ile kurulmuş olmasıydı.
jangorecki

38

Çalıştırmak:

pip  list

Paketlerin (panda dahil) ve sürümlerinin bir listesini almalısınız, örneğin:

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
pip listesi | grep pandalar
Eric Desjardins

18

En Basit Çözüm

Kod:

import pandas as pd
pd.__version__

** Kelime "sürümü" öncesi ve sonrası çift alt çizgi.

Çıktı:

'0.14.1'

1
Çift alt çizgisi olduğundan bahsettiğim için seçildi.
Bowen Liu

4

Çalıştırmak

pip freeze

Yukarıdaki ile aynı şekilde çalışır.

pip show pandas

Belirli bir paket hakkındaki bilgileri görüntüler. Daha fazla bilgi için,pip help


1

pencereler

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

Jupyter dizüstü bilgisayar hücresinde: pip freeze | grep pandas resim açıklamasını buraya girin


Jupyter not defterimde pandas.__version__ve !pip freeze | grep pandasiki farklı sürümü göster. Not defterinde hangi sürüm kullanılıyor?
Çevrimiçi

İptal. Çekirdeği yeniden başlatmak zorunda kaldı. Şimdi ikisi de eşleşiyor.
Çevrimiçi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.