Hướng dẫn check package version python - kiểm tra phiên bản gói python

Bài viết này mô tả cách kiểm tra phiên bản của các gói (thư viện) và các mô -đun được sử dụng trong các tập lệnh Python và phiên bản của các gói được cài đặt trong môi trường.

  • Nhận phiên bản gói trong tập lệnh Python: __version__ thuộc tính
  • Kiểm tra phiên bản gói với lệnh pip
    • Danh sách các gói đã cài đặt: pip list
    • Danh sách các gói đã cài đặt: pip freeze
    • Kiểm tra chi tiết của các gói đã cài đặt: pip show
  • Kiểm tra phiên bản gói với lệnh conda:
    $ pip list
    Package            Version
    ------------------ ---------
    absl-py            0.1.10
    agate              1.6.0
    agate-dbf          0.2.0
    agate-excel        0.2.1
    agate-sql          0.5.2
    appnope            0.1.0
    
    0

Nếu bạn muốn kiểm tra phiên bản của Python, hãy xem bài viết sau.

  • Kiểm tra phiên bản Python trên dòng lệnh và trong tập lệnh

Nhận phiên bản gói trong tập lệnh Python: __version__ thuộc tính

Để có được phiên bản của gói được sử dụng trong tập lệnh Python, hãy sử dụng thuộc tính __version__.

import pandas as pd

print(pd.__version__)
# 0.22.0

Thuộc tính __version__ được khuyến nghị bởi PEP (đề xuất tăng cường Python) và nhiều gói có nó.

  • PEP 396 - Số phiên bản mô -đun | Python.org
  • PEP 8 - Hướng dẫn kiểu cho mã Python | Python.org

Lưu ý rằng thuộc tính __version__ không bắt buộc, vì vậy một số gói không có nó.

Ngoài thuộc tính __version__, một số gói, chẳng hạn như Numpy và Pandas, cung cấp các chức năng và thuộc tính hiển thị thông tin chi tiết hơn.

  • Kiểm tra phiên bản Numpy: NP.Version
  • Kiểm tra phiên bản Pandas: PD.Show_Versions

Lưu ý rằng __version__ không được đặt cho các mô -đun thư viện tiêu chuẩn như

$ pip list
Package            Version
------------------ ---------
absl-py            0.1.10
agate              1.6.0
agate-dbf          0.2.0
agate-excel        0.2.1
agate-sql          0.5.2
appnope            0.1.0
7 và
$ pip list
Package            Version
------------------ ---------
absl-py            0.1.10
agate              1.6.0
agate-dbf          0.2.0
agate-excel        0.2.1
agate-sql          0.5.2
appnope            0.1.0
8. Các mô -đun trong thư viện tiêu chuẩn không có phiên bản riêng lẻ mà theo phiên bản Python.

Kiểm tra phiên bản gói với lệnh pip: pip list, pip freeze, pip show

Nếu bạn đang sử dụng PIP Hệ thống quản lý gói Python, bạn có thể kiểm tra thông tin của gói đã cài đặt với lệnh sau. Thực thi các lệnh tại dấu nhắc lệnh hoặc thiết bị đầu cuối.

Trong một số môi trường, sử dụng

$ pip freeze
absl-py==0.1.10
agate==1.6.0
agate-dbf==0.2.0
agate-excel==0.2.1
agate-sql==0.5.2
appnope==0.1.0
3 thay vì pip. Trong một số trường hợp, pip là dành cho Python2 và
$ pip freeze
absl-py==0.1.10
agate==1.6.0
agate-dbf==0.2.0
agate-excel==0.2.1
agate-sql==0.5.2
appnope==0.1.0
3 là dành cho Python3.

Để biết thông tin cơ bản về cách sử dụng PIP, chẳng hạn như cài đặt, cập nhật và gỡ cài đặt các gói, vui lòng xem bài viết sau.

  • Cách sử dụng PIP (Cài đặt, Cập nhật, Gói cài đặt)

Danh sách các gói đã cài đặt: pip list

Danh sách các gói đã cài đặt: pip freeze

$ pip list
Package            Version
------------------ ---------
absl-py            0.1.10
agate              1.6.0
agate-dbf          0.2.0
agate-excel        0.2.1
agate-sql          0.5.2
appnope            0.1.0

Kiểm tra chi tiết của các gói đã cài đặt: pip show

Kiểm tra phiên bản gói với lệnh conda:

$ pip list
Package            Version
------------------ ---------
absl-py            0.1.10
agate              1.6.0
agate-dbf          0.2.0
agate-excel        0.2.1
agate-sql          0.5.2
appnope            0.1.0
0

  • $ pip show pandas
    Name: pandas
    Version: 0.22.0
    Summary: Powerful data structures for data analysis, time series,and statistics
    Home-page: http://pandas.pydata.org
    Author: The PyData Development Team
    Author-email: 
    License: BSD
    Location: /usr/local/lib/python3.6/site-packages
    Requires: pytz, numpy, python-dateutil
    
    4
    • Nếu bạn muốn kiểm tra phiên bản của Python, hãy xem bài viết sau.
  • Kiểm tra phiên bản Python trên dòng lệnh và trong tập lệnh
    • Nhận phiên bản gói trong tập lệnh Python: __version__ thuộc tính
  • Để có được phiên bản của gói được sử dụng trong tập lệnh Python, hãy sử dụng thuộc tính __version__.
    • import pandas as pd
      
      print(pd.__version__)
      # 0.22.0
      

Thuộc tính __version__ được khuyến nghị bởi PEP (đề xuất tăng cường Python) và nhiều gói có nó.

  • PEP 396 - Số phiên bản mô -đun | Python.org

Danh sách các gói đã cài đặt: pip freeze

Kiểm tra chi tiết của các gói đã cài đặt: pip show

$ pip freeze
absl-py==0.1.10
agate==1.6.0
agate-dbf==0.2.0
agate-excel==0.2.1
agate-sql==0.5.2
appnope==0.1.0

Kiểm tra phiên bản gói với lệnh conda:

$ pip list
Package            Version
------------------ ---------
absl-py            0.1.10
agate              1.6.0
agate-dbf          0.2.0
agate-excel        0.2.1
agate-sql          0.5.2
appnope            0.1.0
0

  • pip
  • pip2
  • pip3
  • pip4

Nếu bạn muốn kiểm tra phiên bản của Python, hãy xem bài viết sau.

  • Kiểm tra phiên bản Python trên dòng lệnh và trong tập lệnh

Nhận phiên bản gói trong tập lệnh Python: __version__ thuộc tính

Kiểm tra chi tiết của các gói đã cài đặt: pip show

Kiểm tra phiên bản gói với lệnh conda:

$ pip list
Package            Version
------------------ ---------
absl-py            0.1.10
agate              1.6.0
agate-dbf          0.2.0
agate-excel        0.2.1
agate-sql          0.5.2
appnope            0.1.0
0

Nếu bạn muốn kiểm tra phiên bản của Python, hãy xem bài viết sau.

$ pip show pandas
Name: pandas
Version: 0.22.0
Summary: Powerful data structures for data analysis, time series,and statistics
Home-page: http://pandas.pydata.org
Author: The PyData Development Team
Author-email: 
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil

Kiểm tra phiên bản gói với lệnh conda: $ pip list Package Version ------------------ --------- absl-py 0.1.10 agate 1.6.0 agate-dbf 0.2.0 agate-excel 0.2.1 agate-sql 0.5.2 appnope 0.1.0 0

Nếu bạn muốn kiểm tra phiên bản của Python, hãy xem bài viết sau.

Kiểm tra phiên bản Python trên dòng lệnh và trong tập lệnh

  • Nhận phiên bản gói trong tập lệnh Python: __version__ thuộc tính