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 Show
$ 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 PythonLinux $ 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
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
4Có 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
5Hệ điều hành Mac$ python -m ensurepip --upgrade
5các cửa sổ$ python -m ensurepip --upgrade
7Nếu chạy trực tiếp Linux $ python -m ensurepip --upgrade
8Hệ điều hành Mac$ python -m ensurepip --upgrade
8các cửa sổ$ python -m ensurepip --upgrade
1thì 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ạyLinux $ python -m ensurepip --upgrade
2Hệ điều hành Mac$ python -m ensurepip --upgrade
2các cửa sổ$ python -m ensurepip --upgrade
4Khả năng tương thích#Phiên bản hiện tại của pip hoạt động trên
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
6Nế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
7Sử 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
8Sơ 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
9Ví dụ: để cài đặt các yêu cầu bằng pip – hãy nhập lệnh sau $ python -m ensurepip --upgrade
0Sau 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<4,>=2.5; python_version >= “3” in c:\python39\lib\site-packages (from requests) (2.10) Requirement already satisfied: urllib3<1.27,>=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. 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 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
1Do đó, 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.23.0,>=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 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
0Bâ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
4Mộ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
5Do đó, 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
70Bằ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
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
72Sau 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
73Khi 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 nhauHã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
77Hoặc thông qua ủ $ python -m ensurepip --upgrade
78Phiê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
$ python -m ensurepip --upgrade
79
$ python -m ensurepip --upgrade
802. Trình quản lý gói Pacman
$ python -m ensurepip --upgrade
81
$ python -m ensurepip --upgrade
823. Trình quản lý gói Yum
$ python -m ensurepip --upgrade
83
$ 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
$ python -m ensurepip --upgrade
85
$ python -m ensurepip --upgrade
80Là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
87Dành cho Linux/Mac/Raspberry Pi $ python -m ensurepip --upgrade
88Ghi 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 pipTrong 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 pipMộ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ọngTrướ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ậnVì 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. |