Python 2.7 16 có pip không?

Nếu môi trường Python của bạn chưa cài đặt pip, có 2 cơ chế để cài đặt pip được hỗ trợ trực tiếp bởi những người bảo trì của pip

  • $ python -m ensurepip --upgrade
    
    5

  • $ python -m ensurepip --upgrade
    
    7

$ python -m ensurepip --upgrade
5#

Python đi kèm với một mô-đun 1

$ python -m ensurepip --upgrade
5, có thể cài đặt pip trong môi trường Python

Linux

$ python -m ensurepip --upgrade

Hệ điều hành Mac

$ python -m ensurepip --upgrade

các cửa sổ

C:> py -m ensurepip --upgrade

Thông tin chi tiết về cách hoạt động của

$ python -m ensurepip --upgrade
5 và cách sử dụng nó, có sẵn trong tài liệu thư viện tiêu chuẩn

$ python -m ensurepip --upgrade
7#

Đây là tập lệnh Python sử dụng một số logic bootstrapping để cài đặt pip

  • Tải xuống tập lệnh, từ https. //bootstrap. pypa. io/get-pip. py

  • Mở một dấu nhắc lệnh/thiết bị đầu cuối,

    C:> py -m ensurepip --upgrade
    
    2 vào thư mục chứa tệp
    $ python -m ensurepip --upgrade
    
    7 và chạy

    Linux

    $ python -m ensurepip --upgrade
    
    1

    Hệ điều hành Mac

    $ python -m ensurepip --upgrade
    
    1

    các cửa sổ

    $ python -m ensurepip --upgrade
    
    3

Thông tin chi tiết về tập lệnh này có thể được tìm thấy trong README của pypa/get-pip

Ứng dụng zip độc lập #

Ghi chú

Ứng dụng zip hiện đang thử nghiệm. Chúng tôi kiểm tra xem pip có chạy chính xác ở dạng này không, nhưng có thể có sự cố trong một số trường hợp. Chúng tôi sẽ chấp nhận các báo cáo lỗi trong những trường hợp như vậy, nhưng hiện tại không nên sử dụng ứng dụng zip trong môi trường sản xuất

Ngoài việc cài đặt pip trong môi trường của bạn, pip còn có sẵn dưới dạng ứng dụng zip độc lập. Điều này có thể được tải xuống từ https. //bootstrap. pypa. io/pip/pip. pyz. Ngoài ra còn có các ứng dụng zip cho các phiên bản pip cụ thể, có tên là

C:> py -m ensurepip --upgrade
4

Có thể chạy ứng dụng zip bằng bất kỳ phiên bản Python được hỗ trợ nào

Linux

$ python -m ensurepip --upgrade
5

Hệ điều hành Mac

$ python -m ensurepip --upgrade
5

các cửa sổ

$ python -m ensurepip --upgrade
7

Nếu chạy trực tiếp

Linux

$ python -m ensurepip --upgrade
8

Hệ điều hành Mac

$ python -m ensurepip --upgrade
8

các cửa sổ

$ python -m ensurepip --upgrade
1

thì trình thông dịch Python hiện đang hoạt động sẽ được sử dụng

Các phương thức thay thế#

Tùy thuộc vào cách bạn cài đặt Python, có thể có các cơ chế khác dành cho bạn để cài đặt pip, chẳng hạn như sử dụng trình quản lý gói Linux .

Các cơ chế này được cung cấp bởi các nhà phân phối lại của pip, những người có thể đã sửa đổi pip để thay đổi hành vi của nó. Đây là nguyên nhân thường xuyên khiến người dùng nhầm lẫn, vì nó gây ra sự không khớp giữa hành vi được ghi lại trong tài liệu này và cách pip hoạt động sau những sửa đổi đó

Nếu bạn gặp sự cố khi sử dụng Python và cài đặt pip bằng các cơ chế này, bạn nên yêu cầu hỗ trợ từ nhà cung cấp có liên quan [ví dụ:. Cộng đồng phân phối Linux, kênh hỗ trợ nhà cung cấp đám mây, v.v.]

Nâng cấp
C:> py -m ensurepip --upgrade
5#

Nâng cấp

C:> py -m ensurepip --upgrade
5 của bạn bằng cách chạy

Linux

$ python -m ensurepip --upgrade
2

Hệ điều hành Mac

$ python -m ensurepip --upgrade
2

các cửa sổ

$ python -m ensurepip --upgrade
4

Khả năng tương thích#

Phiên bản hiện tại của pip hoạt động trên

  • Windows, Linux và MacOS

  • CPython 3. 7, 3. 8, 3. 9, 3. 10 và PyPy3 mới nhất

pip đã được thử nghiệm để hoạt động trên phiên bản vá lỗi mới nhất của trình thông dịch Python, cho từng phiên bản nhỏ được liệt kê ở trên. Các phiên bản vá trước được hỗ trợ theo cách tiếp cận nỗ lực nhất

Các hệ điều hành và phiên bản Python khác không được hỗ trợ bởi những người bảo trì của pip

Người dùng đang sử dụng các nền tảng không được hỗ trợ nên lưu ý rằng nếu họ gặp sự cố, họ có thể phải tự giải quyết vấn đề đó. Nếu họ nhận được pip từ một nguồn cung cấp hỗ trợ cho nền tảng của họ, thì họ nên yêu cầu hỗ trợ pip từ nguồn đó

Viết mã để phát triển một ứng dụng là một công việc tẻ nhạt, suy nghĩ và tốn thời gian. Rất nhiều thời gian được đầu tư vào quá trình này và vì đây là giai đoạn ban đầu quan trọng để bắt đầu phát triển một ứng dụng nên nó cần phải được thực hiện. Đây là một quan điểm. Quan điểm thứ hai là trong nhiều tình huống, một số mã đang được viết cho một ứng dụng đã được một số nhà phát triển ứng dụng viết trước đó và đang tồn tại. Bây giờ câu hỏi là, liệu những mã này có thể được sử dụng lại trực tiếp thay vì viết chúng từ đầu không. Nếu vậy, điều này sẽ không chỉ tiết kiệm rất nhiều thời gian mà còn cung cấp phiên bản mã được tối ưu hóa nhất. Nó sẽ cứu chúng ta khỏi làm những việc không cần thiết

Công cụ của bên thứ ba đạt được điều này. Mặc dù vậy, Python có thư viện tiêu chuẩn cung cấp các mô-đun hữu ích ngay khi hết hàng. Nhưng không khả thi khi có tất cả nội dung trong Python mà nhà phát triển cần khi viết mã. Python, giống như bất kỳ ngôn ngữ lập trình nào khác, phụ thuộc vào các thư viện hoặc gói bên thứ 3 khác có thể được cài đặt trên hệ thống thông qua Internet và việc sử dụng thêm những thứ này có thể đóng một vai trò quan trọng trong việc làm cho cuộc sống của chúng ta đơn giản hơn rất nhiều.  

Đối với điều này, nhà phát triển có thể đáp ứng các yêu cầu của mình bằng cách cài đặt những thứ cần thiết từ bộ sưu tập lớn các mô-đun bên thứ ba của Python

Hãy lấy ví dụ về Virtualenv, một công cụ của bên thứ ba có chức năng cách ly các cài đặt gói Python với nhau. Chức năng này trở nên rất hữu ích và hiệu quả khi có nhiều hơn một dự án đang chạy trên hệ thống. Tại thời điểm này, tốt nhất bạn nên tách biệt các yêu cầu gói. Để làm như vậy, Virtualenv cho phép người dùng tạo môi trường Python ảo cho từng dự án và cài đặt các gói riêng cho từng dự án.

Tuy nhiên, câu hỏi này quan trọng và cần được thảo luận về cách chúng có thể được cài đặt trên hệ thống để sử dụng tiếp. Về vấn đề này, cái tên PIP gây ấn tượng mạnh và đây là lúc PIP bắt đầu hành động. PIP là một công cụ độc đáo mà các nhà phát triển Python sử dụng để xử lý việc tải xuống, cài đặt và quản lý các gói này một cách liền mạch

Bây giờ chúng ta hãy hiểu chính xác PIP là gì trong Python

Chúng tôi sẽ bắt đầu giải mã PIP từng bước và hiểu tất cả các khía cạnh quan trọng của nó

Pip trong Python là gì?

Trong Python, Pip là một công cụ thiết yếu và mạnh mẽ cho phép người dùng Python quản lý các gói phân phối trong Python. Gói phân phối là một tệp lưu trữ được phiên bản trong đó các gói Python, mô-đun và các tệp tài nguyên khác được lưu trữ chung cho mục đích phân phối Bản phát hành. Người dùng cuối có thể tải xuống tệp lưu trữ từ Internet và cài đặt nó trên hệ thống của họ.  

Pip là một trong những công cụ quản lý gói được sử dụng rộng rãi nhất. Chức năng chính của nó là cài đặt và quản lý các gói phần mềm được viết bằng Python và chứa trong Python Package Index [PyPi]

Pip, là từ viết tắt đệ quy, là viết tắt của “Pip Installs Packages” hoặc “Pip Installs Python” và cách khác, nó là viết tắt của Preferred Installer Program

Pip được phát triển bởi Ian Bicking, một kỹ sư phần mềm từ Minneapolis. Phiên bản đầu tiên của pip được phát hành vào ngày 04 tháng 4 năm 2011. Trăn 2. 7. 9 và các bản phân phối mới hơn đã cài đặt sẵn pip. Pip 22. 0. 4. pip install pip là phiên bản mới nhất và được phát hành vào ngày 06 tháng 3 năm 2022

Làm cách nào để cài đặt Pip trong Python?

Để một ứng dụng hoạt động hiệu quả và hiệu quả, nó phải được cài đặt đúng trên hệ thống nơi nó sẽ hoạt động. Sau đó, chỉ có thể sử dụng nó đúng cách và đạt được kết quả mong muốn từ nó.

Thông thường, trong trường hợp làm việc trong môi trường ảo hoặc phiên bản Python mới nhất, pip được cài đặt sẵn tự động

Để kiểm tra xem pip có sẵn trên hệ thống hay không, hãy chạy lệnh sau trong bảng điều khiển của bạn

Đầu vào

$ python -m ensurepip --upgrade
6

Nếu bạn nhận được đầu ra như dưới đây

điểm 20. 2. 3 từ c. \python39\lib\site-gói\pip [trăn 3. 9]

Hiển thị phiên bản pip hiện tại, vị trí và phiên bản Python, sau đó pip được cài đặt trong hệ thống của bạn

Nếu không, hãy tải xuống pip từ trang web pypi. org và cài đặt nó trên hệ thống. pip có thể được cài đặt theo hai cách

1. đảm bảo

2. get-pip. py

Cách cài đặt pip trên các nền tảng khác nhau sẽ được thảo luận trước trong bài viết này

Làm cách nào để sử dụng pip trong Python?

Trong Python, pip có thể được vận hành từ dòng lệnh hoặc trình bao. Khi pip được cài đặt, nó có thể được sử dụng trực tiếp cùng với một số đối số. Cú pháp cơ bản của pip trong python là –

$ python -m ensurepip --upgrade
7

Sử dụng trình thông dịch Python mới nhất được cài đặt trên hệ thống, py -m pip thực thi pip

Vì vậy, ở đây hãy nhập “pip” theo sau là một số đối số như cài đặt một số gói —

Thí dụ

$ python -m ensurepip --upgrade
8

Sơ lược về cách sử dụng khác nhau của pip trong Python.  

1. Cài đặt gói cơ bản

Lệnh cài đặt được sử dụng để cài đặt bất kỳ gói nào bằng pip trong python. Cú pháp cơ bản là

$ python -m ensurepip --upgrade
9

Ví dụ: để cài đặt các yêu cầu bằng pip – hãy nhập lệnh sau

$ python -m ensurepip --upgrade
0

Sau này, đầu ra sẽ tương tự như

Thu thập yêu cầu

Sử dụng các yêu cầu được lưu trong bộ nhớ cache-2. 26. 0-py2. py3-không-bất kỳ. whl [62 kB]

Yêu cầu đã được đáp ứng. bộ chuẩn hóa bộ ký tự ~=2. 0. 0; . \python39\lib\site-gói [từ yêu cầu] [2. 0. 7]

Requirement already satisfied: idna=2.5; python_version >= “3” in c:\python39\lib\site-packages [from requests] [2.10]

Requirement already satisfied: urllib3=1.21.1 in c:\python39\lib\site-packages [from requests] [1.26.6]

Yêu cầu đã được đáp ứng. chứng chỉ>=2017. 4. 17 trong c. \python39\lib\site-gói [từ yêu cầu] [2021. 5. 30]

Cài đặt các gói đã thu thập. yêu cầu

Đã cài đặt thành công yêu cầu-2. 26. 0

Sau đó, gói sẽ được cài đặt và nó có thể được nhập và sử dụng trong mã một cách dễ dàng

Theo mặc định, pip cài đặt gói trong thư mục cài đặt Python.  

\python39\lib\site-gói

Trong trường hợp pip dùng với virtualenv thì thông thường nó sẽ cài đặt các gói trong đường dẫn

/lib//site-gói

Hơn nữa, luôn có thể kiểm tra đường dẫn cài đặt của các gói bằng cách sử dụng

pip show

Thí dụ

C. \Users\deepa>pip hiển thị google

đầu ra

Tên. Google

Phiên bản. 3. 0. 0

Bản tóm tắt. Liên kết Python với công cụ tìm kiếm Google

trang chủ.  

HTTP. // phá mã. báo chí. com/

Tác giả. mario Peter

tác giả-email. mpeter@gmail. com

Giấy phép. KHÔNG XÁC ĐỊNH

Địa điểm. C. \python39\lib\site-gói

Yêu cầu. soup4

yêu cầu bởi

2. Chỉ định Phiên bản gói với pip

Trong Python, lệnh cài đặt pip luôn cài đặt phiên bản mới nhất của gói. Trong trường hợp, thay vì phiên bản mới nhất, cần cài đặt một phiên bản cụ thể của gói, thì tên của phiên bản được yêu cầu có thể được chỉ định trực tiếp bằng cú pháp lệnh pip

$ python -m ensurepip --upgrade
1

Do đó, gói có phiên bản được đề cập sẽ được cài đặt

Ví dụ

$ python -m ensurepip --upgrade
2

đầu ra

Thu thập sciPy==1. 7. 2

Đang tải xuống scipy-1. 7. 2-cp39-cp39-win_amd64. whl [34. 3 MB] 34. 3 MB 371 kB/giây

Requirement already satisfied: numpy=1.16.5 in c:\python39\lib\site-packages [from sciPy==1.7.2] [1.21.4]

Cài đặt các gói đã thu thập. khoa học

Đã cài đặt thành công sciPy-1. 7. 2

Do đó, lệnh trên sẽ cài đặt gói có tên ‘sciPy’ của phiên bản đã chỉ định trên hệ thống trong thư mục cài đặt python. Nếu dùng môi trường ảo thì sẽ cài tại đây

/lib//site-gói

3. Hiển thị thông tin gói với pip

Lệnh pip show được sử dụng để hiển thị thông tin đầy đủ về gói được cài đặt bằng pip trong Python

Giả sử các yêu cầu gói python được cài đặt bằng lệnh sau.  

$ python -m ensurepip --upgrade
0

Bây giờ để kiểm tra thông tin đầy đủ về gói, có thể sử dụng lệnh pip show được đề cập bên dưới

$ python -m ensurepip --upgrade
4

Một bản tóm tắt chi tiết về gói sẽ được hiển thị trên màn hình, như

Tên. yêu cầu

Phiên bản. 2. 26. 0

Bản tóm tắt. Python HTTP dành cho con người

trang chủ. https. // yêu cầu. đọcthedocs. io

Tác giả. Kenneth Reitz

tác giả-email. tôi@kennethreitz. tổ chức

Giấy phép. Apache 2. 0

Địa điểm. c. \python39\lib\site-gói

Đòi hỏi. chuẩn hóa bộ ký tự, urllib3, idna, certifi

bắt buộc bởi

Lệnh này giúp biết vị trí của gói, loại phiên bản, yêu cầu/phụ thuộc và nhiều thứ khác

4. Liệt kê các gói đã cài đặt với pip

Lệnh danh sách pip được sử dụng để liệt kê tất cả các gói được cài đặt trong hệ thống hoặc môi trường python hiện tại

Chạy lệnh này trong dòng lệnh của hệ thống

$ python -m ensurepip --upgrade
5

Do đó, một danh sách tất cả các gói có sẵn trên hệ thống sẽ tạo ra

soup đẹp4     4. 9. 3

chứng chỉ            2021. 5. 30

quân cờ bạc            4. 0. 0

chuẩn hóa bộ ký tự 2. 0. 7

google             3. 0. 0

idna               2. 10

gọn gàng              1. 21. 4

píp                20. 2. 3

pyodbc             4. 0. 31

yêu cầu           2. 26. 0

scipy            1. 7. 2

selen           3. 141. 0

công cụ thiết lập         49. 2. 1

sàng súp          2. 2. 1

urllib3            1. 26. 6

5. Gỡ cài đặt Gói bằng pip

Một gói có thể được gỡ cài đặt bằng pip

Chúng tôi có thể gỡ cài đặt bằng lệnh gỡ cài đặt pip. Xem ví dụ

$ python -m ensurepip --upgrade
70

Bằng cách chạy lệnh này, sciPy sẽ được gỡ cài đặt khỏi môi trường python hiện tại. Sau đây sẽ xuất hiện trên màn hình

Tìm thấy cài đặt hiện có. scipy 1. 7. 2

Gỡ cài đặt scipy-1. 7. 2

Sẽ loại bỏ

c. \python39\lib\site-gói\scipy-1. 7. 2. thông tin dist\*

c. \python39\lib\site-gói\scipy\*

Tiếp tục [y/n]?

Đã gỡ cài đặt thành công scipy-1. 7. 2

Ghi chú. Các gói được cài đặt dưới dạng phụ thuộc với gói này sẽ không bị xóa. Ví dụ: “numpy”, là phần phụ thuộc của sciPy, sẽ không bị gỡ cài đặt

6. Gói tìm kiếm với pip

Trước đây trong Python, sử dụng pip trong Python thông qua lệnh tìm kiếm pip, có thể tìm kiếm bất kỳ gói nào, nhưng bây giờ lệnh tìm kiếm pip bị cấm vĩnh viễn bởi python. tổ chức

Lý do đằng sau điều này là do trải nghiệm “hàng trăm nghìn lệnh gọi tìm kiếm mỗi giờ” trong 100 ngày và API XMLRPC đã không còn được dùng nữa để thực hiện các lệnh gọi tìm kiếm này

Ghi chú. Bây giờ, việc tìm kiếm bất kỳ gói nào trực tiếp có thể được thực hiện trên pypi. tổ chức

7. Liệt kê các gói bổ sung với pip

Lệnh đóng băng pip Python được sử dụng để liệt kê tất cả các gói được cài đặt trong hệ thống. Nó thông báo

  • Các mô-đun/gói được cài đặt bằng cài đặt pip trong môi trường hiện tại
  • Các phiên bản của các mô-đun này hiện đang được cài đặt trong hệ thống

Chạy lệnh sau trong bảng điều khiển

$ python -m ensurepip --upgrade
71

đầu ra

soup4==4. 9. 3

giấy chứng nhận==2021. 5. 30

bảng mã ==4. 0. 0

bộ ký tự-chuẩn hóa==2. 0. 7

google==3. 0. 0

idna==2. 10

numpy==1. 21. 4

pyodbc==4. 0. 31

yêu cầu==2. 26. 0

scipy==1. 7. 2

selen==3. 141. 0

sàng súp==2. 2. 1

urllib3==1. 26. 6

Lệnh đóng băng đưa danh sách tất cả các gói và phiên bản của chúng vào đầu ra tiêu chuẩn

8. Sử dụng tệp yêu cầu với PIP

Trước tiên, hãy hiểu mục đích của các yêu cầu là gì. txt trong một mã là

Yêu cầu. txt được tạo và chia sẻ để giúp các nhà phát triển khác thoải mái cài đặt các phiên bản chính xác của các gói hoặc thư viện Python cần thiết để chạy mã Python đã được viết

Để tạo ra các yêu cầu. txt, chỉ cần chạy lệnh này

$ python -m ensurepip --upgrade
72

Sau khi thực thi mã này, một yêu cầu. txt sẽ tạo vào thư mục làm việc

Giờ đây, bất kỳ ai cũng có thể chỉ cần chạy lệnh được đề cập bên dưới để cài đặt tất cả các phụ thuộc vào hệ thống của họ

$ python -m ensurepip --upgrade
73

Khi các phụ thuộc này được cài đặt, thì bạn có thể tiếp tục

9. Liệt kê các gói đã lỗi thời với pip

Lệnh pip list –outdated có thể được sử dụng để liệt kê tất cả các gói lỗi thời trong python

Thí dụ

$ python -m ensurepip --upgrade
74

Đầu ra chứa các gói cùng với các phiên bản hiện tại và mới nhất của chúng —

Phiên bản gói hàng     Loại mới nhất

soup đẹp4    4. 9. 3    4. 10. 0

bánh xe

chứng chỉ    2021. 5. 30    2021. 10. số 8

bánh xe

không biết    2. 10    3. 3    bánh xe

píp    20. 2. 3    21. 3. 1    bánh xe

pyodbc    4. 0. 31    4. 0. 32    bánh xe

selen    3. 141. 0    4. 0. 0

bánh xe

công cụ thiết lập    49. 2. 1    59. 1. 1    bánh xe

sàng súp    2. 2. 1    2. 3. 1    bánh xe

urllib3    1. 26. 6    1. 26. 7    bánh xe

Sau khi đã hiểu cách sử dụng chính, bây giờ chúng ta hãy tìm hiểu cách cài đặt pip trên các nền tảng khác nhau

Cài đặt PIP trên các hệ điều hành khác nhau

Hãy cho chúng tôi biết các cách khác nhau để cài đặt pip

1. Cách cài đặt pip trên Windows

Làm theo các bước đã cho để cài đặt pip trong Windows

Đầu tiên, tải xuống get-pip. tập lệnh pyinstaller

Chỉ cần nhấp chuột phải vào liên kết -> lưu dưới dạng và lưu nó vào bất kỳ thư mục cụ thể nào bên trong máy cục bộ.  

Điều hướng đến dấu nhắc lệnh/thiết bị đầu cuối, cd đến thư mục chứa get-pip. tập tin py

Chạy lệnh dưới đây

$ python -m ensurepip --upgrade
75

Điều này sẽ cài đặt pip trong hệ thống của bạn

Ghi chú. get-pip. py là một tập lệnh Python. Nó sử dụng một số logic bootstrapping để cài đặt pip

2. Cách cài đặt PIP trên máy Mac

Quy trình cài đặt giống như trong Windows. Làm theo các bước tương tự để cài đặt pip trên Mac bằng get-pip. py

gõ lệnh

$ python -m ensurepip --upgrade
76

Điều này sẽ cài đặt pip trong hệ thống. Thông tin chi tiết về tập lệnh này có thể được tìm thấy trong pypa/get-pip readMe

Có một cách khác để cài đặt pip là thông qua sudo / brew

Chạy lệnh được đề cập dưới đây

$ python -m ensurepip --upgrade
77

Hoặc thông qua ủ

$ python -m ensurepip --upgrade
78

Phiên bản mới nhất của Python sẽ được cài đặt, với pip đã được cài đặt trong đó. Nếu không, hãy liên kết lại Python bằng lệnh Terminal sau

brew unlink python && brew link python

3. Cách cài đặt PIP trên Linux

Nếu python đã được cài đặt trong hệ thống Linux, thì có thể cài đặt pip bằng trình quản lý gói của hệ thống

Mặc dù get-pip. py được sử dụng để cài đặt pip, một số cách thích hợp hơn được đề cập bên dưới

1. Công cụ gói nâng cao

  • Trăn 2. x
$ python -m ensurepip --upgrade
79
  • Trăn 3. x
$ python -m ensurepip --upgrade
80

2. Trình quản lý gói Pacman

  • Trăn 2. x
$ python -m ensurepip --upgrade
81
  • Trăn 3. x
$ python -m ensurepip --upgrade
82

3. Trình quản lý gói Yum

  • Trăn 2. x
$ python -m ensurepip --upgrade
83
  • Trăn 3. x
$ python -m ensurepip --upgrade
84

Điều này sẽ cài đặt pip trong hệ thống

Làm cách nào để cài đặt pip trên Raspberry Pi?

Trong hệ thống sử dụng Raspberry Jessie, pip được cài đặt theo mặc định. Nếu sử dụng phiên bản cũ hơn và không có pip, thì có thể cài đặt pip bằng các lệnh sau

  • Trăn 2. x
$ python -m ensurepip --upgrade
85
  • Trăn 3. x
$ python -m ensurepip --upgrade
80

Làm cách nào để nâng cấp pip cho Python?

Nâng cấp phiên bản là hoạt động quan trọng để giảm thiểu lỗ hổng. Mỗi bản cập nhật giúp sửa lỗi và lỗ hổng bảo mật thường xuyên

pip trong Python có thể được nâng cấp bằng cách

Cho cửa sổ

$ python -m ensurepip --upgrade
87

Dành cho Linux/Mac/Raspberry Pi

$ python -m ensurepip --upgrade
88

Ghi chú. Đối với một số phiên bản Linux và Raspberry Pi, có thể cần có pip3 để cài đặt

Hạ cấp gói với pip

Trong Python, việc hạ cấp pip rất đơn giản. Tuy nhiên, phiên bản mà pip đang bị hạ cấp cần phải được chỉ định

Nhập lệnh dưới đây vào dòng lệnh

$ python -m ensurepip --upgrade
89

Đề cập đến một phiên bản của sự lựa chọn trong khi hạ cấp. Nó sẽ hạ cấp xuống phiên bản đó

Các lựa chọn thay thế cho pip

Một số lựa chọn thay thế có sẵn cho pip đáng để thử. Hãy để chúng tôi tìm hiểu một số trong số họ

1. chung cư. Nó là một trình quản lý gói mã nguồn mở

Thật hữu ích khi tìm và cài đặt các gói python và các phụ thuộc của chúng rất dễ dàng

Gói conda được bao gồm trong Anaconda

2. đường ống. Sẽ rất hữu ích khi mang thế giới đóng gói tốt nhất vào Python

Nó hợp nhất môi trường ảo và quản lý gói thành một công cụ duy nhất

Nó tự động thêm/xóa các gói khỏi Pipfile tại thời điểm cài đặt/gỡ cài đặt các gói

3. Thơ. Nó làm cho việc quản lý phiên bản gói đơn giản hơn

Thơ giúp khai báo, quản lý và cài đặt các phụ thuộc của dự án Python

Nó hỗ trợ Python 3. 6+

thuật ngữ quan trọng

Trước khi kết thúc bài viết này, tôi thấy rằng bạn cần phải xem qua các thuật ngữ sau, chúng được giải thích để bạn biết vì chúng thường được sử dụng trong Python và khi bạn làm việc để phát triển bất kỳ ứng dụng nào bằng Python, lúc đó bạn sẽ gặp phải những thuật ngữ này.

1. phân phối nhị phân

Một loại Phân phối được xây dựng cụ thể trong đó chứa các tiện ích mở rộng đã biên dịch

2. phân phối được xây dựng

Đây là định dạng Phân phối nơi các tệp và siêu dữ liệu được lưu trữ có thể được chuyển đến vị trí được nhắm mục tiêu để cài đặt để sử dụng tiếp. Có thể lấy bánh xe làm ví dụ. Đó là một kiểu định dạng. Bánh xe là một định dạng như vậy

3. Bánh xe

Một bánh xe là một loại phân phối được xây dựng. Bánh xe là định dạng sẵn sàng để cài đặt cho phép người dùng bỏ qua giai đoạn xây dựng, trong khi đó, trong trường hợp phân phối nguồn distutil, cần phải tuân theo

4. Gói phân phối Distutil

Mục đích chính của gói phân phối distutil là cung cấp hỗ trợ cho việc xây dựng và cài đặt các mô-đun bổ sung mới không phải là một phần của Python vào bản cài đặt Python. Các mô-đun mới có thể là bất kỳ thứ gì, chẳng hạn như mã được viết 100% bằng Python thuần túy hoặc mô-đun mở rộng trong đó mã được viết bằng C hoặc một bộ sưu tập các gói Python trong đó mã trong các mô-đun được viết bằng cả Python và C

5. trứng trăn

Python egg là một loại cấu trúc logic chứa phiên bản cụ thể của dự án Python, bao gồm mã, tài nguyên và siêu dữ liệu của nó. Có nhiều định dạng có thể được sử dụng để mã hóa trứng Python về mặt vật lý và các định dạng khác có thể được phát triển

6. Mô-đun mở rộng

Nó là một mô-đun được viết bằng ngôn ngữ cấp thấp, thường là C và đôi khi là C++. Lý do là một API do CPython cung cấp hoạt động với các đối tượng Python nhắm vào C. Một tệp được biên dịch trước có thể tải động, giống như một. so [một đối tượng được chia sẻ] cho các phần mở rộng Python trên Unix, một. pyd cho các tiện ích mở rộng Python trên Windows hoặc tệp lớp Java cho các tiện ích mở rộng Jython, thường được chứa trong đó

7. Tập tốt đã biết [KGS]

Nó có thể được định nghĩa là một tập hợp các bản phân phối ở các phiên bản được chỉ định tương thích với nhau. Thông thường, một bộ thử nghiệm sẽ được chạy để vượt qua tất cả các thử nghiệm trước khi một bộ gói cụ thể được khai báo là một bộ tốt đã biết. Thuật ngữ này thường được sử dụng bởi các khung và bộ công cụ bao gồm nhiều bản phân phối riêng lẻ

8. Gói nhập khẩu

Nó là một mô-đun Python chứa các mô-đun khác hoặc, theo cách đệ quy, các gói khác

Nó là một gói nhập khẩu và thường được gọi bằng một từ duy nhất “gói. ” Trong hướng dẫn này, chúng tôi sẽ sử dụng thuật ngữ mở rộng của nó để rõ ràng hơn và tránh nhầm lẫn với Gói phân phối vì Gói phân phối cũng thường được gọi là “gói. ”

9. mô-đun

Đơn vị cơ bản hỗ trợ khả năng sử dụng lại mã trong Python. Nó tồn tại ở một trong hai loại, Mô-đun thuần túy hoặc Mô-đun mở rộng

10. Chỉ mục gói

Nó có thể được định nghĩa là một kho lưu trữ các bản phân phối dựa trên web giúp tự động hóa việc khám phá và tiêu thụ gói

11. Mỗi chỉ số dự án

Chỉ mục gói không chính tắc được chỉ định bởi một Dự án làm chỉ mục được ưu tiên hoặc bắt buộc để giải quyết các phụ thuộc của dự án đó

12. Mô-đun tinh khiết

Mô-đun này hoàn toàn được viết bằng Python và chứa trong một tệp duy nhất [. py] – pyc hoặc. các tệp pyo có thể được liên kết

13. Cơ quan đóng gói Python [PyPA]

Trong gói Python, nhiều dự án có liên quan được duy trì bởi một nhóm làm việc được gọi là PyPA. Công việc của họ bao gồm duy trì một trang web tại pypa. io, lưu trữ các dự án trên GitHub và Bitbucket, đồng thời thảo luận các vấn đề trên danh sách gửi thư của distutils-sig và diễn đàn Python Discourse

14. Chỉ mục gói Python [PyPI]

Trong Python, PyPI là Chỉ mục gói mặc định. Đây là một diễn đàn mở, nơi tất cả các nhà phát triển Python có thể sử dụng và phân phối các bản phân phối của họ

15. pypi. tổ chức

Tên miền cho Chỉ mục gói Python [PyPI] là pypi. tổ chức. Nó được phát triển để thay thế miền chỉ mục kế thừa, pypi. con trăn. tổ chức, năm 2017. Nó được cung cấp bởi Kho

16. pyproject. toml

Tệp đặc tả dự án bất khả tri về công cụ. Được định nghĩa trong PEP 518

17. Phóng thích

Bản phát hành có thể được giải thích là ảnh chụp nhanh của một dự án tại một thời điểm cụ thể. Nó được biểu thị bằng mã định danh phiên bản

Trong một bản phát hành, có thể có việc xuất bản nhiều Bản phân phối. Ví dụ, nếu phiên bản 1. 0 của một dự án được phát hành, nó có thể có cả định dạng phân phối nguồn và định dạng phân phối trình cài đặt Windows

18. Yêu cầu

Thông số kỹ thuật cho một gói được cài đặt. Pip là trình cài đặt do PYPA đề xuất, cho phép nhiều dạng đặc điểm kỹ thuật khác nhau có thể được coi là “yêu cầu. ” Để biết thêm thông tin, hãy xem tham chiếu cài đặt pip

Sự kết luận

Vì vậy, cuối cùng, chúng ta đã đi đến phần cuối của hướng dẫn này với một ý tưởng ngắn gọn về pip. Tóm lại, chúng ta hãy làm mới những gì chúng ta đã học được trong suốt hướng dẫn

Pip hoạt động như một trình quản lý gói và công việc của nó là cài đặt/quản lý các gói/phụ thuộc

Thư viện tiêu chuẩn mở rộng của Python được xuất bản trong Python Package Index [PyPI] và pip cho phép các nhà phát triển cài đặt chúng trong môi trường của họ

Chúng tôi cũng đã học cách cài đặt pip trong các hệ điều hành khác nhau [Windows/Mac/Linux/Raspberry]

Chúng ta cũng đã học được nhiều tính năng khác nhau của pip trong Python, như cài đặt/gỡ cài đặt/liệt kê/nâng cấp/hạ cấp gói

Liệu Python 2. 7 bao gồm pip?

PIP được cài đặt tự động với Python 2. 7. 9+ và Python 3. 4+ và đi kèm với môi trường ảo virtualenv và pyvenv.

Cách cài đặt Python2. 7 sử dụng pip?

Xác minh rằng biến hệ thống "đường dẫn" có "C. \Python\;C. \Python\Scripts;" được thêm vào danh sách. Chạy pip, sau đó nó sẽ hiển thị các tùy chọn lệnh chạy pip khác nhau. .
Mở cmd với tư cách quản trị viên. [ thắng + x rồi a ]
Chuyển đến thư mục tập lệnh. C. \Python27\Tập lệnh
Nhập cài đặt pip "tên gói"

Liệu Python 2. 7 5 có píp không?

pip không còn hỗ trợ Python 2. 7. 5 . Bạn cần nâng cấp lên phiên bản Python mới hơn [2. 7.

Liệu Python 2. 7 18 có pip không?

Trăn 2. 7. 9 trở lên [trên dòng python2] và Python 3. 4 trở lên bao gồm pip theo mặc định . Để cài đặt pip, hãy làm theo hướng dẫn cài đặt pip chính thức - hướng dẫn này sẽ tự động cài đặt phiên bản mới nhất của setuptools.

Chủ Đề