pip là trình cài đặt gói cho Python. Bạn có thể sử dụng pip để cài đặt các gói từ Chỉ mục gói Python và các chỉ mục khác
Vui lòng xem tài liệu của chúng tôi để biết cách cài đặt và sử dụng pip
Chúng tôi phát hành các bản cập nhật thường xuyên, với phiên bản mới cứ sau 3 tháng. Tìm thêm chi tiết trong tài liệu của chúng tôi
Trong ống 20. 3, chúng tôi đã thực hiện một cải tiến lớn đối với trung tâm của pip;. Chúng tôi muốn thông tin đầu vào của bạn, vì vậy hãy đăng ký tham gia các nghiên cứu về trải nghiệm người dùng của chúng tôi để giúp chúng tôi thực hiện đúng
Ghi chú. ống 21. 0, vào tháng 1 năm 2021, đã xóa hỗ trợ Python 2, mỗi pip. Vui lòng chuyển sang Python 3
Nếu bạn tìm thấy lỗi, cần trợ giúp hoặc muốn nói chuyện với nhà phát triển, vui lòng sử dụng danh sách gửi thư hoặc phòng trò chuyện của chúng tôi
Nếu bạn muốn tham gia, hãy truy cập GitHub để lấy mã nguồn, hãy xem tài liệu phát triển của chúng tôi và thoải mái tham gia danh sách gửi thư và phòng trò chuyện của nhà phát triển
quy tắc ứng xử
Mọi người tương tác trong cơ sở mã của dự án pip, trình theo dõi vấn đề, phòng trò chuyện và danh sách gửi thư đều phải tuân theo Quy tắc ứng xử của PSF
Điều này được thực hiện thông qua thiết bị đầu cuối trong cửa sổ "Định cấu hình không gian làm việc". Nếu bạn đang chạy Jupyter hoặc R-Studio, bạn có thể lấy terminal bằng cách chọn "View =>Standard". Tùy theo phiên bản python mà giảng viên cần sử dụng chức năng cài đặt gói phù hợp
vocpipinstall3.6
vocpipinstall3.7
vocpipinstall3.8
The directories that these get installed in are already present in the PYTHONPATH for both teachers and students. Note that since all 3 python-version install paths are present in PYTHONPATH, if a pkg is installed for an unwanted version, it could get picked up for a different python version.
Cập nhật phiên bản gói
Nếu bạn cố cập nhật phiên bản gói hiện có, bạn có thể nhận được thông báo lỗi này -
Installing collected packages:
Attempting uninstall:
Found existing installation:
Uninstalling :
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'WHEEL'
Consider using the `--user` option or check the permissions.
Đang thử sử dụng tùy chọn --user
import pandas as pd
print[pd.__version__]
# 0.22.0
4hoặc tùy chọn --ignore-install
import pandas as pd
print[pd.__version__]
# 0.22.0
5Địa phương
Các gói cũng có thể được cài đặt trong các thư mục cục bộ bởi sinh viên [hoặc người hướng dẫn]. Tuy nhiên, nếu mã sinh viên sử dụng một gói được cài đặt cục bộ, thì nó có thể không khả dụng trong quá trình chấm điểm [trừ khi người hướng dẫn hoặc Vocareum cài đặt nó ở một vị trí có thể nhìn thấy trên toàn cầu]
Bài viết này mô tả cách kiểm tra phiên bản của gói [thư viện] và mô-đun được sử dụng trong tập lệnh Python và phiên bản của 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. thuộc tính
6import pandas as pd print[pd.__version__] # 0.22.0
- Kiểm tra phiên bản gói bằng lệnh
7import pandas as pd print[pd.__version__] # 0.22.0
- Liệt kê các gói đã cài đặt.
8import pandas as pd print[pd.__version__] # 0.22.0
- Liệt kê các gói đã cài đặt.
9import pandas as pd print[pd.__version__] # 0.22.0
- Kiểm tra chi tiết các gói đã cài đặt.
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
- Liệt kê các gói đã cài đặt.
- Kiểm tra phiên bản gói bằng lệnh
1.$ 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
Liên kết được tài trợ
Nhận phiên bản gói trong tập lệnh Python. thuộc tính import pandas as pd
print[pd.__version__]
# 0.22.0
6
import pandas as pd
print[pd.__version__]
# 0.22.0
Để lấy 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
import pandas as pd
print[pd.__version__]
# 0.22.0
6import pandas as pd
print[pd.__version__]
# 0.22.0
nguồn.
Thuộc tính
import pandas as pd
print[pd.__version__]
# 0.22.0
6 được đề xuất bởi PEP [Đề xuất cải tiến Python] và nhiều gói có thuộc tính này- PEP 396 -- Số phiên bản mô-đun. con trăn. tổ chức
Lưu ý rằng thuộc tính
import pandas as pd
print[pd.__version__]
# 0.22.0
6 không bắt buộc nên một số gói không cóNgoài thuộc tính
import pandas as pd
print[pd.__version__]
# 0.22.0
6, 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. phiên bản
- Kiểm tra phiên bản gấu trúc. pd. show_versions
Lưu ý rằng
import pandas as pd
print[pd.__version__]
# 0.22.0
6 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 module trong thư viện chuẩn không có phiên bản riêng lẻ mà theo phiên bản PythonKiểm tra phiên bản gói bằng lệnh import pandas as pd
print[pd.__version__]
# 0.22.0
7. import pandas as pd
print[pd.__version__]
# 0.22.0
8, import pandas as pd
print[pd.__version__]
# 0.22.0
9, $ 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
import pandas as pd
print[pd.__version__]
# 0.22.0
import pandas as pd
print[pd.__version__]
# 0.22.0
import pandas as pd
print[pd.__version__]
# 0.22.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 đ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 bằng 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, hãy 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ì import pandas as pd
print[pd.__version__]
# 0.22.0
7. Trong một số trường hợp, import pandas as pd
print[pd.__version__]
# 0.22.0
7 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 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ỡ cài đặt gói]
Liệt kê các gói đã cài đặt. import pandas as pd
print[pd.__version__]
# 0.22.0
8
import pandas as pd
print[pd.__version__]
# 0.22.0
import pandas as pd
print[pd.__version__]
# 0.22.0
8 hiển thị danh sách tên gói đã cài đặt và số phiên bản$ 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
Có bốn định dạng hiển thị.
$ 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
9, $ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
0, $ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
1 và $ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
2. Nó được chỉ định với tùy chọn tệp cấu hình pip $ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
3 hoặc $ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
4Bạn có thể sử dụng các tùy chọn sau với
import pandas as pd
print[pd.__version__]
# 0.22.0
8
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: pydata@googlegroups.com License: BSD Location: /usr/local/lib/python3.6/site-packages Requires: pytz, numpy, python-dateutil
- Đặt định dạng hiển thị [
0,$ 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: pydata@googlegroups.com License: BSD Location: /usr/local/lib/python3.6/site-packages Requires: pytz, numpy, python-dateutil
1,$ 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: pydata@googlegroups.com License: BSD Location: /usr/local/lib/python3.6/site-packages Requires: pytz, numpy, python-dateutil
2]$ 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: pydata@googlegroups.com License: BSD Location: /usr/local/lib/python3.6/site-packages Requires: pytz, numpy, python-dateutil
- Đặt định dạng hiển thị [
60,import pandas as pd print[pd.__version__] # 0.22.0
61import pandas as pd print[pd.__version__] # 0.22.0
- Chỉ liệt kê các gói lỗi thời
62,import pandas as pd print[pd.__version__] # 0.22.0
63import pandas as pd print[pd.__version__] # 0.22.0
- Chỉ liệt kê các gói mới nhất
Xem chi tiết bài viết sau
- Kiểm tra tất cả các gói Python đã cài đặt với danh sách pip/đóng băng
Liệt kê các gói đã cài đặt. import pandas as pd
print[pd.__version__]
# 0.22.0
9
import pandas as pd
print[pd.__version__]
# 0.22.0
import pandas as pd
print[pd.__version__]
# 0.22.0
9 hiển thị danh sách tên gói đã cài đặt và số phiên bản ở định dạng $ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
1$ 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
Sự khác biệt giữa
import pandas as pd
print[pd.__version__]
# 0.22.0
9 và import pandas as pd
print[pd.__version__]
# 0.22.0
68 là theo mặc định, import pandas as pd
print[pd.__version__]
# 0.22.0
9 không hiển thị các công cụ quản lý gói sau. Nếu bạn thêm tùy chọn import pandas as pd
print[pd.__version__]
# 0.22.0
70, tất cả sẽ được hiển thị
7import pandas as pd print[pd.__version__] # 0.22.0
72import pandas as pd print[pd.__version__] # 0.22.0
73import pandas as pd print[pd.__version__] # 0.22.0
74import pandas as pd print[pd.__version__] # 0.22.0
Nếu bạn lưu đầu ra ở định dạng
$ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
1 dưới dạng tệp văn bản, bạn có thể cài đặt hàng loạt các gói trong một phiên bản đã chỉ định- Cách cài đặt các gói Python với pip và các yêu cầu. txt
Với những mục đích như vậy, không cần liệt kê các công cụ quản lý gói như
import pandas as pd
print[pd.__version__]
# 0.22.0
7, vì vậy, import pandas as pd
print[pd.__version__]
# 0.22.0
9 không xuất chúng theo mặc địnhKiểm tra chi tiết các gói đã cài đặt. $ 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
import pandas as pd
print[pd.__version__]
# 0.22.0
79 hiển thị thông tin chi tiết về góiNgoài thông tin phiên bản, thông tin chi tiết như gói phụ thuộc và trang chủ được hiển thị
$ 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: pydata@googlegroups.com
License: BSD
Location: /usr/local/lib/python3.6/site-packages
Requires: pytz, numpy, python-dateutil
Liên kết được tài trợ
Kiểm tra phiên bản gói bằng lệ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
1. $ 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
$ 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 đã xây dựng môi trường Python với Anaconda,
$ 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 sẽ liệt kê các gói được cài đặt trong môi trường ảo hiện tại