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
- Danh sách các gói đã cài đặt:
- Kiểm tra phiên bản gói với lệnh
conda
:
0$ 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
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
4$ pip show pandas Name: pandas Version: 0.22.0 Summary: Powerful data structures for data analysis, time series,and statistics Home-page: //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
- 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
- Nhận phiên bản gói trong tập lệnh Python:
- Để 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
0pip
pip
2pip
3pip
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
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
0Nế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: //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
$ 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
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