Hướng dẫn is pip related to python? - pip có liên quan đến python không?
PIP là gì?PIP là một trình quản lý gói cho các gói Python hoặc mô -đun nếu bạn thích. Show
Lưu ý: Nếu bạn có Python phiên bản 3.4 trở lên, PIP được bao gồm theo mặc định. If you have Python version 3.4 or later, PIP is included by default. Gói là gì?Một gói chứa tất cả các tệp bạn cần cho một mô -đun. Các mô -đun là thư viện mã Python bạn có thể đưa vào dự án của mình. Kiểm tra xem PIP có được cài đặt khôngĐiều hướng dòng lệnh của bạn đến vị trí của thư mục tập lệnh của Python và nhập các mục sau: Thí dụKiểm tra phiên bản PIP: C: \ Users \ Your Name \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts> Cài đặt PIPNếu bạn chưa cài đặt PIP, bạn có thể tải xuống và cài đặt nó từ trang này: https://pypi.org/project/pip/ Tải xuống một góiTải xuống một gói rất dễ dàng. Mở giao diện dòng lệnh và nói với PIP để tải xuống gói bạn muốn. Điều hướng dòng lệnh của bạn đến vị trí của thư mục tập lệnh của Python và nhập các mục sau: Thí dụKiểm tra phiên bản PIP: C: \ Users \ Your Name \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts> Cài đặt PIP Nếu bạn chưa cài đặt PIP, bạn có thể tải xuống và cài đặt nó từ trang này: https://pypi.org/project/pip/Tải xuống một gói Tải xuống một gói rất dễ dàng. Thí dụKiểm tra phiên bản PIP: C: \ Users \ Your Name \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts> Cài đặt PIP Nếu bạn chưa cài đặt PIP, bạn có thể tải xuống và cài đặt nó từ trang này: https://pypi.org/project/pip/ Tải xuống một gói Tải xuống một gói rất dễ dàng. Mở giao diện dòng lệnh và nói với PIP để tải xuống gói bạn muốn.Tải xuống một gói có tên "Camelcase": C: \ Users \ Your Name \ AppData \ Local \ ProgramBây giờ bạn đã tải xuống và cài đặt gói đầu tiên của bạn! Thí dụKiểm tra phiên bản PIP: C: \ Users \ Your Name \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts> Cài đặt PIP Nếu bạn chưa cài đặt PIP, bạn có thể tải xuống và cài đặt nó từ trang này: https://pypi.org/project/pip/ Tải xuống một gói Tải xuống một gói rất dễ dàng.Mở giao diện dòng lệnh và nói với PIP để tải xuống gói bạn muốn. Thí dụKiểm tra phiên bản PIP: C: \ Users \ Your Name \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts> Result: Cài đặt PIP Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Hướng dẫn của người mới bắt đầu về PIP This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: A Beginner's Guide to Pip Pip có giống như Python không? Trong hướng dẫn này, bạn sẽ học cách:
Bạn có thể làm rất nhiều với 4, nhưng cộng đồng Python rất tích cực và đã tạo ra một số lựa chọn thay thế gọn gàng cho 4. Bạn sẽ tìm hiểu về những người sau này trong hướng dẫn này.Bắt đầu với (venv) $ python3 -m pip install requests 4Vì vậy, chính xác thì 4 làm gì? 4 là một trình quản lý gói cho Python. Điều đó có nghĩa là nó là một công cụ cho phép bạn cài đặt và quản lý các thư viện và các phụ thuộc được phân phối như một phần của thư viện tiêu chuẩn. Tên PIP được Ian Bicking giới thiệu vào năm 2008:package manager for Python. That means it’s a tool that allows you to install and manage libraries and dependencies that aren’t distributed as part of the standard library. The name pip was introduced by Ian Bicking in 2008:
Quản lý gói rất quan trọng đến nỗi các trình cài đặt Python đã bao gồm 4 kể từ các phiên bản 3.4 và 2.7.9, cho Python 3 và Python 2, tương ứng. Nhiều dự án Python sử dụng 4, làm cho nó trở thành một công cụ thiết yếu cho mọi Pythonista.Khái niệm về người quản lý gói có thể quen thuộc với bạn nếu bạn đến từ một ngôn ngữ lập trình khác. JavaScript sử dụng NPM để quản lý gói, Ruby sử dụng GEM và nền tảng .NET sử dụng Nuget. Trong Python, 4 đã trở thành người quản lý gói tiêu chuẩn.Tìm (venv) $ python3 -m pip install requests 4 trên hệ thống của bạnTrình cài đặt Python 3 cung cấp cho bạn tùy chọn cài đặt 4 khi cài đặt Python trên hệ thống của bạn. Trên thực tế, tùy chọn cài đặt 4 với Python được kiểm tra theo mặc định, vì vậy 4 sẽ sẵn sàng để bạn sử dụng sau khi cài đặt Python.Bạn có thể xác minh rằng 4 có sẵn bằng cách tìm kiếm 2 thực thi trên hệ thống của bạn. Chọn hệ điều hành của bạn bên dưới và sử dụng lệnh dành riêng cho nền tảng của bạn cho phù hợp:
Lệnh 3 trên Windows sẽ hiển thị cho bạn nơi bạn có thể tìm thấy thực thi của 2. Nếu Windows có thể tìm thấy một thực thi có tên 2, thì bạn cũng có thể thử tìm kiếm 4 mà không cần ba ( 7) ở cuối.Lệnh 8 trên các hệ thống Linux và macOS hiển thị cho bạn vị trí tệp nhị phân 2.Trên các hệ thống Windows và UNIX, 2 có thể được tìm thấy ở nhiều vị trí. Điều này có thể xảy ra khi bạn đã cài đặt nhiều phiên bản Python. Nếu bạn có thể tìm thấy 4 ở bất kỳ vị trí nào trên hệ thống của bạn, thì bạn có thể xem xét cài đặt lại PIP.Thay vì chạy trực tiếp hệ thống 4 của bạn, bạn cũng có thể chạy nó dưới dạng mô -đun Python. Trong phần tiếp theo, bạn sẽ học cách.Chạy (venv) $ python3 -m pip install requests 4 dưới dạng mô -đunKhi bạn chạy trực tiếp hệ thống 4 của mình, chính lệnh không tiết lộ phiên bản Python nào 4 thuộc về. Điều này không may có nghĩa là bạn có thể sử dụng 4 để cài đặt gói vào các gói trang web của phiên bản Python cũ mà không nhận thấy. Để ngăn chặn điều này xảy ra, bạn có thể chạy 4 dưới dạng mô -đun Python:Lưu ý rằng bạn sử dụng 8 để chạy 4. Công tắc 0 bảo Python chạy một mô -đun dưới dạng thực thi của trình thông dịch 1. Bằng cách này, bạn có thể đảm bảo rằng phiên bản Python 3 mặc định hệ thống của bạn chạy lệnh 4. Nếu bạn muốn tìm hiểu thêm về cách chạy 4 này, thì bạn có thể đọc bài viết sâu sắc của Brett Cannon, về những lợi thế của việc sử dụng 4.Đôi khi bạn có thể muốn rõ ràng hơn và giới hạn các gói cho một dự án cụ thể. Trong những tình huống như thế này, bạn nên chạy 4 trong môi trường ảo.virtual environment.Sử dụng (venv) $ python3 -m pip install requests 4 trong môi trường ảo PythonĐể tránh cài đặt các gói trực tiếp vào cài đặt Python hệ thống của bạn, bạn có thể sử dụng môi trường ảo. Một môi trường ảo cung cấp một thông dịch viên Python bị cô lập cho dự án của bạn. Bất kỳ gói nào bạn sử dụng bên trong môi trường này sẽ độc lập với trình thông dịch hệ thống của bạn. Điều này có nghĩa là bạn có thể giữ các phụ thuộc dự án của bạn tách biệt với các dự án khác và hệ thống nói chung. Sử dụng 4 bên trong môi trường ảo có ba lợi thế chính. Bạn có thể:
Python 3 có mô-đun 01 tích hợp để tạo môi trường ảo. Mô -đun này giúp bạn tạo môi trường ảo với cài đặt Python bị cô lập. Khi bạn đã kích hoạt môi trường ảo, thì bạn có thể cài đặt các gói vào môi trường này. Các gói mà bạn cài đặt vào một môi trường ảo được phân lập từ tất cả các môi trường khác trên hệ thống của bạn.Bạn có thể làm theo các bước này để tạo môi trường ảo và xác minh rằng bạn đang sử dụng mô -đun 4 bên trong môi trường mới được tạo:
Tại đây, bạn tạo một môi trường ảo có tên 01 bằng cách sử dụng mô-đun 01 tích hợp của Python. Sau đó, bạn kích hoạt nó với lệnh 05. Dấu ngoặc đơn ( 06) xung quanh tên 01 của bạn cho thấy rằng bạn đã kích hoạt thành công môi trường ảo.Cuối cùng, bạn kiểm tra phiên bản của các tệp thực thi 2 và 4 bên trong môi trường ảo được kích hoạt của bạn. Cả hai đều chỉ vào cùng một mô -đun 4, vì vậy một khi môi trường ảo của bạn được kích hoạt, bạn có thể sử dụng 4 hoặc 2.Cài đặt lại (venv) $ python3 -m pip install requests 4 khi xảy ra lỗiKhi bạn chạy lệnh 4, bạn có thể gặp lỗi trong một số trường hợp. Thông báo lỗi cụ thể của bạn sẽ phụ thuộc vào hệ điều hành của bạn:
Các thông báo lỗi như thế này cho thấy rằng có điều gì đó không ổn với việc cài đặt 4.Nhận lỗi như những lỗi được hiển thị ở trên có thể gây khó chịu vì 4 rất quan trọng để cài đặt và quản lý các gói bên ngoài. Một số vấn đề phổ biến với 4 có liên quan đến cách cài đặt công cụ này trên hệ thống của bạn.Mặc dù các thông báo lỗi cho các hệ thống khác nhau khác nhau, nhưng tất cả chúng đều chỉ ra cùng một vấn đề: hệ thống của bạn có thể tìm thấy 4 trong các vị trí được liệt kê trong biến 23 của bạn. Trên Windows, 23 là một phần của các biến hệ thống. Trên MacOS và Linux, 23 là một phần của các biến môi trường. Bạn có thể kiểm tra nội dung của biến 23 của mình với lệnh này:system variables. On macOS and Linux, 23 is part of the environment variables. You can check the contents of your 23 variable with this command:
Tại đây, bạn tạo một môi trường ảo có tên 01 bằng cách sử dụng mô-đun 01 tích hợp của Python. Sau đó, bạn kích hoạt nó với lệnh 05. Dấu ngoặc đơn ( 06) xung quanh tên 01 của bạn cho thấy rằng bạn đã kích hoạt thành công môi trường ảo.Cuối cùng, bạn kiểm tra phiên bản của các tệp thực thi 2 và 4 bên trong môi trường ảo được kích hoạt của bạn. Cả hai đều chỉ vào cùng một mô -đun 4, vì vậy một khi môi trường ảo của bạn được kích hoạt, bạn có thể sử dụng 4 hoặc 2.
Hệ điều hành
Thông báo lỗi các cửa sổ
15 16Linux $ python3 -m venv venv $ source venv/bin/activate (venv) $ pip3 --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) (venv) $ pip --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) 17hệ điều hành Mac 18PyPI (pronounced Pie Pea Eye).Các thông báo lỗi như thế này cho thấy rằng có điều gì đó không ổn với việc cài đặt 4.Sử dụng Chỉ số Gói Python (PYPI)Một trong nhiều gói mà máy chủ PYPI được gọi là 59. Thư viện 59 giúp bạn tương tác với các dịch vụ web bằng cách trừu tượng hóa sự phức tạp của các yêu cầu HTTP. Bạn có thể tìm hiểu tất cả về 59 trên trang web tài liệu chính thức của nó.Khi bạn muốn sử dụng gói 59 trong dự án của mình, trước tiên bạn phải cài đặt nó vào môi trường của mình. Nếu bạn không muốn cài đặt nó trong các gói trang web Python hệ thống của bạn, thì bạn có thể tạo một môi trường ảo trước tiên, như được hiển thị ở trên.Khi bạn đã tạo ra môi trường ảo và kích hoạt nó, sau đó lời nhắc dòng lệnh của bạn hiển thị tên của môi trường ảo bên trong dấu ngoặc đơn. Bất kỳ lệnh 4 nào mà bạn thực hiện từ bây giờ sẽ xảy ra trong môi trường ảo của bạn.Để cài đặt các gói, 4 cung cấp lệnh 65. Bạn có thể chạy nó để cài đặt gói 59:
Trong ví dụ này, bạn chạy 4 với lệnh 65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh 4 tìm kiếm gói trong PYPI, giải quyết các phụ thuộc của nó và cài đặt mọi thứ trong môi trường Python hiện tại của bạn để đảm bảo rằng 59 sẽ hoạt động.Lệnh 71 luôn tìm kiếm phiên bản mới nhất của gói và cài đặt nó. Nó cũng tìm kiếm các phụ thuộc được liệt kê trong siêu dữ liệu gói và cài đặt chúng để đảm bảo rằng gói có tất cả các yêu cầu mà nó cần.Nó cũng có thể cài đặt nhiều gói trong một lệnh:
Trong ví dụ này, bạn chạy 4 với lệnh 65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh 4 tìm kiếm gói trong PYPI, giải quyết các phụ thuộc của nó và cài đặt mọi thứ trong môi trường Python hiện tại của bạn để đảm bảo rằng 59 sẽ hoạt động.Lệnh 71 luôn tìm kiếm phiên bản mới nhất của gói và cài đặt nó. Nó cũng tìm kiếm các phụ thuộc được liệt kê trong siêu dữ liệu gói và cài đặt chúng để đảm bảo rằng gói có tất cả các yêu cầu mà nó cần.
Trong ví dụ này, bạn chạy 4 với lệnh 65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh 4 tìm kiếm gói trong PYPI, giải quyết các phụ thuộc của nó và cài đặt mọi thứ trong môi trường Python hiện tại của bạn để đảm bảo rằng 59 sẽ hoạt động.Lệnh 71 luôn tìm kiếm phiên bản mới nhất của gói và cài đặt nó. Nó cũng tìm kiếm các phụ thuộc được liệt kê trong siêu dữ liệu gói và cài đặt chúng để đảm bảo rằng gói có tất cả các yêu cầu mà nó cần.
0 1Trong ví dụ này, bạn chạy 4 với lệnh 65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh 4 tìm kiếm gói trong PYPI, giải quyết các phụ thuộc của nó và cài đặt mọi thứ trong môi trường Python hiện tại của bạn để đảm bảo rằng 59 sẽ hoạt động.Lệnh 71 luôn tìm kiếm phiên bản mới nhất của gói và cài đặt nó. Nó cũng tìm kiếm các phụ thuộc được liệt kê trong siêu dữ liệu gói và cài đặt chúng để đảm bảo rằng gói có tất cả các yêu cầu mà nó cần.Nó cũng có thể cài đặt nhiều gói trong một lệnh: 2Bằng cách chuỗi các gói 72 và 73 trong lệnh 74, bạn cài đặt cả hai gói cùng một lúc. Bạn có thể thêm bao nhiêu gói tùy thích vào lệnh 74. Trong các trường hợp như thế này, một tệp 76 có thể có ích. Sau đó trong hướng dẫn này, bạn sẽ học cách sử dụng tệp 76 để cài đặt nhiều gói cùng một lúc.Bạn có thể sử dụng lệnh (venv) $ python3 -m pip install requests 3 để hiển thị các gói được cài đặt trong môi trường của bạn, cùng với số phiên bản của chúng:Lệnh 79 hiển thị một bảng hiển thị tất cả các gói đã cài đặt trong môi trường hiện tại của bạn. Đầu ra ở trên hiển thị phiên bản của các gói sử dụng định dạng trình giữ chỗ 80. Khi bạn chạy lệnh 79 trong môi trường của mình, 4 sẽ hiển thị số phiên bản cụ thể mà bạn đã cài đặt cho mỗi gói.Để có thêm thông tin về một gói cụ thể, bạn có thể xem siêu dữ liệu của gói bằng cách sử dụng lệnh 83 trong 4:Đầu ra của lệnh này trên hệ thống của bạn sẽ liệt kê siêu dữ liệu của gói. Các dòng 85 liệt kê các gói, chẳng hạn như 86, 87, 88 và 89. Chúng được cài đặt vì 59 phụ thuộc vào chúng để hoạt động chính xác.Bây giờ bạn đã cài đặt 59 và các phụ thuộc của nó, bạn có thể nhập nó giống như bất kỳ gói thông thường nào khác trong mã Python của bạn. Bắt đầu trình thông dịch Python tương tác và nhập gói 59:
3 4Trong ví dụ này, bạn chạy 4 với lệnh 65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh 4 tìm kiếm gói trong PYPI, giải quyết các phụ thuộc của nó và cài đặt mọi thứ trong môi trường Python hiện tại của bạn để đảm bảo rằng 59 sẽ hoạt động.Nếu bạn cần sử dụng chỉ mục thay thế vĩnh viễn, thì bạn có thể đặt tùy chọn 08 trong tệp cấu hình 4. Tệp này được gọi là 10 và bạn có thể tìm thấy vị trí của nó bằng cách chạy lệnh sau:
5 6Với lệnh 11, bạn có thể liệt kê cấu hình hoạt động. Lệnh này chỉ xuất ra một cái gì đó khi bạn có Cấu hình tùy chỉnh. Nếu không, đầu ra trống. Đó là khi phụ gia 12, hoặc 13, tùy chọn có thể hữu ích. Khi bạn thêm 13, 4 cho bạn thấy nơi nó tìm kiếm các cấp cấu hình khác nhau.Nếu bạn muốn thêm tệp 10, thì bạn có thể chọn một trong các vị trí mà 17 được liệt kê. Tệp 10 có chỉ mục gói tùy chỉnh trông như thế này: 7Khi bạn có tệp 10 như thế này, 4 sẽ sử dụng 08 được xác định để tìm kiếm các gói. Với cấu hình này, bạn không cần sử dụng tùy chọn 01 trong lệnh 74 của mình để chỉ định rằng bạn chỉ muốn các gói có thể tìm thấy trong API đơn giản của TestPypi.Cài đặt các gói từ kho Github của bạnBạn không giới hạn ở các gói được lưu trữ trên PYPI hoặc các chỉ mục gói khác. 4 cũng cung cấp tùy chọn cài đặt các gói từ kho lưu trữ GitHub. Nhưng ngay cả khi một gói được lưu trữ trên PYPI, giống như Trình tạo cây Python thực sự, bạn có thể chọn cài đặt nó từ kho lưu trữ Git của nó:
8 9 5Với lệnh 0Nếu bạn muốn thêm tệp 10, thì bạn có thể chọn một trong các vị trí mà 17 được liệt kê. Tệp 10 có chỉ mục gói tùy chỉnh trông như thế này:Khi bạn có tệp 10 như thế này, 4 sẽ sử dụng 08 được xác định để tìm kiếm các gói. Với cấu hình này, bạn không cần sử dụng tùy chọn 01 trong lệnh 74 của mình để chỉ định rằng bạn chỉ muốn các gói có thể tìm thấy trong API đơn giản của TestPypi.Cài đặt các gói từ kho Github của bạnBạn không giới hạn ở các gói được lưu trữ trên PYPI hoặc các chỉ mục gói khác. 4 cũng cung cấp tùy chọn cài đặt các gói từ kho lưu trữ GitHub. Nhưng ngay cả khi một gói được lưu trữ trên PYPI, giống như Trình tạo cây Python thực sự, bạn có thể chọn cài đặt nó từ kho lưu trữ Git của nó:
1 2 5
Bạn không giới hạn ở các gói được lưu trữ trên PYPI hoặc các chỉ mục gói khác. 4 cũng cung cấp tùy chọn cài đặt các gói từ kho lưu trữ GitHub. Nhưng ngay cả khi một gói được lưu trữ trên PYPI, giống như Trình tạo cây Python thực sự, bạn có thể chọn cài đặt nó từ kho lưu trữ Git của nó:Với sơ đồ 25, bạn có thể trỏ đến kho lưu trữ Git có chứa gói có thể cài đặt. Bạn có thể xác minh rằng bạn đã cài đặt gói chính xác bằng cách chạy trình thông dịch Python tương tác và nhập 72: 3>>> Sau khi bắt đầu trình thông dịch Python tương tác, bạn nhập mô -đun 72. Bằng cách gọi 28, bạn xác minh rằng bạn đang sử dụng mô -đun 72 dựa trên môi trường ảo của bạn.Cài đặt các gói từ kho lưu trữ Git có thể hữu ích nếu gói không được lưu trữ trên PYPI nhưng có kho lưu trữ Git từ xa. Kho lưu trữ từ xa mà bạn chỉ (venv) $ python3 -m pip install requests 4 thậm chí có thể được lưu trữ trên máy chủ Git nội bộ trên mạng nội bộ của công ty bạn. Điều này có thể hữu ích khi bạn đứng sau tường lửa hoặc có những hạn chế khác cho các dự án Python của bạn.Cài đặt các gói ở chế độ có thể chỉnh sửa để dễ dàng phát triển Khi làm việc trên gói của riêng bạn, việc cài đặt nó ở chế độ có thể chỉnh sửa có thể có ý nghĩa. Bằng cách này, bạn có thể làm việc trên mã nguồn trong khi vẫn sử dụng dòng lệnh của bạn như bạn sẽ làm trong bất kỳ gói nào khác. Một quy trình công việc điển hình là đầu tiên nhân bản kho lưu trữ và sau đó sử dụng 4 để cài đặt nó dưới dạng gói có thể chỉnh sửa trong môi trường của bạn:Với các lệnh trên, bạn đã cài đặt gói $ python3 -m venv venv $ source venv/bin/activate (venv) $ pip3 --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) (venv) $ pip --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) 72 dưới dạng mô -đun có thể chỉnh sửa. Ở đây, một sự cố từng bước của các hành động bạn vừa thực hiện:Dòng 1 đã nhân bản kho lưu trữ Git của gói 72.Những phụ thuộc bên ngoài cũng được gọi là yêu cầu. Bạn thường tìm thấy các dự án Python xác định các yêu cầu của họ trong một tệp có tên 76 hoặc tương tự. Định dạng tệp yêu cầu cho phép bạn chỉ định chính xác các gói và phiên bản nào nên được cài đặt.Chạy 54 cho thấy rằng có một lệnh 55 xuất ra các gói đã cài đặt ở định dạng yêu cầu. Bạn có thể sử dụng lệnh này, chuyển hướng đầu ra sang tệp để tạo tệp yêu cầu:
4 5Lệnh này tạo một tệp 76 trong thư mục làm việc của bạn với nội dung sau: 6Hãy nhớ rằng 80 được hiển thị ở trên là định dạng trình giữ chỗ cho các phiên bản gói. Tệp 76 của bạn sẽ chứa các số phiên bản thực.Lệnh 55 đổ tên và phiên bản của các gói hiện đã được cài đặt vào đầu ra tiêu chuẩn. Bạn có thể chuyển hướng đầu ra sang một tệp mà sau này bạn có thể sử dụng để cài đặt các yêu cầu chính xác của mình vào một hệ thống khác. Bạn có thể đặt tên cho tệp yêu cầu bất cứ điều gì bạn muốn. Tuy nhiên, một quy ước được áp dụng rộng rãi là đặt tên cho nó 76.Khi bạn muốn sao chép môi trường trong một hệ thống khác, bạn có thể chạy 74, sử dụng công tắc 62 để chỉ định tệp yêu cầu:
4 8Lệnh này tạo một tệp 76 trong thư mục làm việc của bạn với nội dung sau:
4 0Lệnh này tạo một tệp 76 trong thư mục làm việc của bạn với nội dung sau:Hãy nhớ rằng $ python3 -m venv venv $ source venv/bin/activate (venv) $ pip3 --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) (venv) $ pip --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) 80 được hiển thị ở trên là định dạng trình giữ chỗ cho các phiên bản gói. Tệp $ python3 -m venv venv $ source venv/bin/activate (venv) $ pip3 --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) (venv) $ pip --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) 76 của bạn sẽ chứa các số phiên bản thực.Lệnh 55 đổ tên và phiên bản của các gói hiện đã được cài đặt vào đầu ra tiêu chuẩn. Bạn có thể chuyển hướng đầu ra sang một tệp mà sau này bạn có thể sử dụng để cài đặt các yêu cầu chính xác của mình vào một hệ thống khác. Bạn có thể đặt tên cho tệp yêu cầu bất cứ điều gì bạn muốn. Tuy nhiên, một quy ước được áp dụng rộng rãi là đặt tên cho nó 76.Khi bạn muốn sao chép môi trường trong một hệ thống khác, bạn có thể chạy 74, sử dụng công tắc 62 để chỉ định tệp yêu cầu: 7 1Trong lệnh trên, bạn bảo 4 để cài đặt các gói được liệt kê trong 76 vào môi trường hiện tại của bạn. Các phiên bản gói sẽ phù hợp với các ràng buộc phiên bản mà tệp 76 chứa. Bạn có thể chạy 79 để hiển thị các gói bạn vừa cài đặt, với số phiên bản của chúng: 9
4 3Lệnh này tạo một tệp 76 trong thư mục làm việc của bạn với nội dung sau:Hãy nhớ rằng 80 được hiển thị ở trên là định dạng trình giữ chỗ cho các phiên bản gói. Tệp 76 của bạn sẽ chứa các số phiên bản thực.Lệnh 55 đổ tên và phiên bản của các gói hiện đã được cài đặt vào đầu ra tiêu chuẩn. Bạn có thể chuyển hướng đầu ra sang một tệp mà sau này bạn có thể sử dụng để cài đặt các yêu cầu chính xác của mình vào một hệ thống khác. Bạn có thể đặt tên cho tệp yêu cầu bất cứ điều gì bạn muốn. Tuy nhiên, một quy ước được áp dụng rộng rãi là đặt tên cho nó 76. 4Khi bạn muốn sao chép môi trường trong một hệ thống khác, bạn có thể chạy 74, sử dụng công tắc 62 để chỉ định tệp yêu cầu:C:\> python -m ensurepip --upgrade 7Trong lệnh trên, bạn bảo 4 để cài đặt các gói được liệt kê trong 76 vào môi trường hiện tại của bạn. Các phiên bản gói sẽ phù hợp với các ràng buộc phiên bản mà tệp 76 chứa. Bạn có thể chạy 79 để hiển thị các gói bạn vừa cài đặt, với số phiên bản của chúng: 9 5Bây giờ bạn đã sẵn sàng để chia sẻ dự án của bạn! Bạn có thể gửi 76 vào hệ thống điều khiển phiên bản như Git và sử dụng nó để sao chép cùng một môi trường trên các máy khác. Nhưng chờ đã, điều gì xảy ra nếu các bản cập nhật mới được phát hành cho các gói này? 6Lưu ý rằng bạn sử dụng cùng một công tắc 62 để cài đặt tệp sản xuất 76. Bây giờ, trong môi trường phát triển của bạn, bạn chỉ phải chạy lệnh duy nhất này để cài đặt tất cả các yêu cầu:
7 8Vì 85 chứa dòng 95, bạn sẽ cài đặt không chỉ 84 mà còn cả các yêu cầu được ghim của 76. Trong môi trường sản xuất, nó chỉ đủ để cài đặt các yêu cầu sản xuất:
7 8Vì 85 chứa dòng 95, bạn sẽ cài đặt không chỉ 84 mà còn cả các yêu cầu được ghim của 76. Trong môi trường sản xuất, nó chỉ đủ để cài đặt các yêu cầu sản xuất:Với lệnh này, bạn cài đặt các yêu cầu được liệt kê trong $ python3 -m venv venv $ source venv/bin/activate (venv) $ pip3 --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) (venv) $ pip --version pip 21.2.3 from .../python3.10/site-packages/pip (python 3.10) 76. Trái ngược với môi trường phát triển của bạn, môi trường sản xuất của bạn đã giành được C:\> python -m ensurepip --upgrade 84.Yêu cầu đóng băng cho sản xuất Bạn đã tạo các tệp yêu cầu sản xuất và phát triển và thêm chúng vào kiểm soát nguồn. Các tệp này sử dụng các trình xác định phiên bản linh hoạt để đảm bảo rằng bạn tận dụng các sửa lỗi được xuất bản bởi các phụ thuộc của bạn. Bạn cũng đã thử nghiệm ứng dụng của mình và hiện đã sẵn sàng để triển khai nó để sản xuất. Bạn biết rằng tất cả các thử nghiệm đều vượt qua và ứng dụng hoạt động với các phụ thuộc mà bạn đã sử dụng trong quy trình phát triển của mình, vì vậy bạn có thể muốn đảm bảo rằng bạn triển khai các phiên bản phụ thuộc giống hệt nhau vào sản xuất. Các nhà xác định phiên bản hiện tại không đảm bảo rằng các phiên bản giống hệt nhau sẽ được triển khai để sản xuất, vì vậy bạn muốn đóng băng các yêu cầu sản xuất trước khi phát hành dự án của mình.
Nâng cấp các yêu cầu của bạn lên các phiên bản phù hợp với các ràng buộc trong tệp 76 của bạn.Chạy các bài kiểm tra của bạn và xem xét hạ cấp bất kỳ sự phụ thuộc nào đã đưa ra lỗi cho mã của bạn. $ python3 -m ensurepip --upgrade 04Khi dự án hoạt động chính xác, hãy đóng băng các phụ thuộc vào tệp 05.Với quy trình công việc như thế này, tệp 05 sẽ chứa các nhà xác định phiên bản chính xác và có thể được sử dụng để tái tạo môi trường của bạn. Bạn đã đảm bảo rằng khi người dùng của bạn cài đặt các gói được liệt kê trong 05 vào môi trường của riêng họ, họ sẽ sử dụng các phiên bản mà bạn dự định sử dụng.Đóng băng các yêu cầu của bạn là một bước quan trọng để đảm bảo rằng dự án Python của bạn hoạt động giống như cách người dùng của bạn trong môi trường của họ như đã làm trong bạn.
Gỡ cài đặt các gói với 4 2Thỉnh thoảng, bạn sẽ phải gỡ cài đặt một gói. Hoặc là bạn đã tìm thấy một thư viện tốt hơn để thay thế nó, hoặc nó là một thứ gì đó mà bạn không cần. Các gói gỡ cài đặt có thể là một chút khó khăn. Lưu ý rằng khi bạn đã cài đặt 59, bạn cũng có 4 để cài đặt các phụ thuộc khác. Bạn càng cài đặt nhiều gói, cơ hội mà nhiều gói phụ thuộc vào cùng một phụ thuộc. Đây là nơi lệnh 83 trong 4 có ích.
3 4Trước khi bạn gỡ cài đặt gói, hãy đảm bảo chạy lệnh 83 cho gói đó:
5 6 1Lưu ý hai trường cuối cùng, 85 và 15. Lệnh 83 cho bạn biết rằng 59 yêu cầu 86, 87, 88 và 89. Bạn có thể muốn gỡ cài đặt những người đó quá. Lưu ý rằng 59 không được yêu cầu bởi bất kỳ gói nào khác. Vì vậy, nó an toàn để gỡ cài đặt nó.
7 8Bạn nên chạy lệnh 83 chống lại tất cả các phụ thuộc 59 để đảm bảo rằng không có thư viện nào khác cũng phụ thuộc vào chúng. Khi bạn hiểu thứ tự phụ thuộc của các gói mà bạn muốn gỡ cài đặt, thì bạn có thể xóa chúng bằng lệnh 1:Bạn cũng có thể gỡ cài đặt tất cả các gói được liệt kê trong một tệp yêu cầu bằng cách cung cấp tùy chọn 32. Lệnh này sẽ nhắc yêu cầu xác nhận cho mỗi gói, nhưng bạn có thể triệt tiêu nó bằng công tắc 27:
9 0Hãy nhớ luôn kiểm tra các phụ thuộc của các gói mà bạn muốn gỡ cài đặt. Bạn có thể muốn gỡ cài đặt tất cả các phụ thuộc, nhưng việc gỡ cài đặt một gói được sử dụng bởi những người khác sẽ phá vỡ môi trường làm việc của bạn. Do đó, dự án của bạn có thể không hoạt động chính xác nữa. Nếu bạn làm việc trong một môi trường ảo, có thể ít hoạt động hơn để tạo ra một môi trường ảo mới. Sau đó, bạn có thể cài đặt các gói mà bạn cần thay vì cố gắng gỡ cài đặt các gói mà bạn không cần. Tuy nhiên, 30 có thể thực sự hữu ích khi bạn cần gỡ cài đặt gói từ cài đặt Python hệ thống của bạn. Sử dụng 30 là một cách tốt để giải mã hệ thống của bạn nếu bạn vô tình cài đặt một hệ thống gói toàn bộ.Khám phá các lựa chọn thay thế cho (venv) $ python3 -m pip install requests 4Cộng đồng Python cung cấp các công cụ và thư viện tuyệt vời để bạn sử dụng ngoài 4. Chúng bao gồm các lựa chọn thay thế cho 4 cố gắng đơn giản hóa và cải thiện quản lý gói.Dưới đây là một số công cụ quản lý gói khác có sẵn cho Python:
Chỉ 4 đi kèm trong cài đặt Python tiêu chuẩn. Nếu bạn muốn sử dụng bất kỳ lựa chọn thay thế nào được liệt kê ở trên, thì bạn phải làm theo hướng dẫn cài đặt trong tài liệu của họ. Với rất nhiều tùy chọn, bạn chắc chắn sẽ tìm thấy các công cụ phù hợp cho hành trình lập trình của bạn!Sự kết luậnNhiều dự án Python sử dụng Trình quản lý gói 4 để quản lý các phụ thuộc của họ. Nó bao gồm với trình cài đặt Python và nó là một công cụ thiết yếu để quản lý phụ thuộc trong Python.Trong hướng dẫn này, bạn đã học được cách:
Ngoài ra, bạn đã tìm hiểu về tầm quan trọng của việc giữ các phụ thuộc được cập nhật và các lựa chọn thay thế cho 4 có thể giúp bạn quản lý các phụ thuộc đó.Bằng cách xem xét kỹ hơn 4, bạn đã khám phá một công cụ thiết yếu trong quy trình phát triển Python của mình. Với 4, bạn có thể cài đặt và quản lý bất kỳ gói bổ sung nào mà bạn tìm thấy trên PYPI. Bạn có thể sử dụng các gói bên ngoài từ các nhà phát triển khác làm yêu cầu và tập trung vào mã làm cho dự án của bạn trở nên độc đáo.Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Hướng dẫn của người mới bắt đầu về PIP This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: A Beginner's Guide to Pip Pip có giống như Python không?PIP là một trình quản lý gói tiêu chuẩn được sử dụng để cài đặt và duy trì các gói cho Python.Thư viện tiêu chuẩn Python đi kèm với một bộ sưu tập các chức năng tích hợp và các gói tích hợp.Các gói khoa học dữ liệu như Scikit-Learn và StatSmodel không phải là một phần của Thư viện tiêu chuẩn Python.. The Python standard library comes with a collection of built-in functions and built-in packages. Data science packages like scikit-learn and statsmodel are NOT part of the Python standard library.
Pip có phải là một phần của Python không?PIP là chương trình cài đặt ưa thích.Bắt đầu với Python 3.4, nó được bao gồm theo mặc định với các trình cài đặt nhị phân Python.it is included by default with the Python binary installers.
PIP liên quan đến Python là gì?PIP là một trình quản lý gói cho các gói Python hoặc mô -đun nếu bạn thích.Lưu ý: Nếu bạn có Python phiên bản 3.4 trở lên, PIP được bao gồm theo mặc định.a package manager for Python packages, or modules if you like. Note: If you have Python version 3.4 or later, PIP is included by default.
Pip có yêu cầu Python không?Điều kiện tiên quyết để cài đặt PIP Nếu bạn không có phiên bản Python được cài đặt, bạn có thể nhanh chóng tải xuống và cài đặt phiên bản ActivePython gần đây.If you do not have a version of Python installed, you can quickly download and install a recent version of ActivePython. |