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 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.

Đ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 \ Program

Bâ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/
  Would remove:
    c:\users\Your Name\appdata\local\programs\python\python36-32\lib\site-packages\camecase-0.2-py3.6.egg-info
    c:\users\Your Name\appdata\local\programs\python\python36-32\lib\site-packages\camecase\*
Proceed (y/n)?

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
-----------------------
camelcase       0.2
mysql-connector 2.1.6
pip             18.1
pymongo         3.6.1
setuptools      39.0.1



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:

  • Thiết lập
    (venv) $ python3 -m pip install requests
    
    4 trong môi trường làm việc của bạn
    in your working environment
  • Khắc phục các lỗi phổ biến liên quan đến làm việc với
    (venv) $ python3 -m pip install requests
    
    4common errors related to working with
    (venv) $ python3 -m pip install requests
    
    4
  • Cài đặt và gỡ cài đặt các gói với
    (venv) $ python3 -m pip install requests
    
    4
    with
    (venv) $ python3 -m pip install requests
    
    4
  • Quản lý các dự án phụ thuộc vào các tệp yêu cầu bằng cách sử dụng các tệp yêu cầurequirements files

Bạn có thể làm rất nhiều với

(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
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 4

Vì vậy, chính xác thì

(venv) $ python3 -m pip install requests
4 làm gì?
(venv) $ python3 -m pip install requests
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:

Tôi đã hoàn thành việc đổi tên Pyinstall thành tên mới của nó: Pip. Tên pip là [một] từ viết tắt và khai báo: PIP cài đặt các gói. (Nguồn)

Quản lý gói rất quan trọng đến nỗi các trình cài đặt Python đã bao gồm

(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
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,

(venv) $ python3 -m pip install requests
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ạn

Trình cài đặt Python 3 cung cấp cho bạn tùy chọn cài đặt

(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
4 với Python được kiểm tra theo mặc định, vì vậy
(venv) $ python3 -m pip install requests
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

(venv) $ python3 -m pip install requests
4 có sẵn bằng cách tìm kiếm
(venv) $ python3 -m pip install rptree codetiming
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:

  • các cửa sổ
  • Linux + MacOS

Lệnh

(venv) $ python3 -m pip install rptree codetiming
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
(venv) $ python3 -m pip install rptree codetiming
2. Nếu Windows có thể tìm thấy một thực thi có tên
(venv) $ python3 -m pip install rptree codetiming
2, thì bạn cũng có thể thử tìm kiếm
(venv) $ python3 -m pip install requests
4 mà không cần ba (
(venv) $ python3 -m pip install rptree codetiming
7) ở cuối.

Lệnh

(venv) $ python3 -m pip install rptree codetiming
8 trên các hệ thống Linux và macOS hiển thị cho bạn vị trí tệp nhị phân
(venv) $ python3 -m pip install rptree codetiming
2.

Trên các hệ thống Windows và UNIX,

(venv) $ python3 -m pip install rptree codetiming
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
(venv) $ python3 -m pip install requests
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

(venv) $ python3 -m pip install requests
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ô -đun

Khi bạn chạy trực tiếp hệ thống

(venv) $ python3 -m pip install requests
4 của mình, chính lệnh không tiết lộ phiên bản Python nào
(venv) $ python3 -m pip install requests
4 thuộc về. Điều này không may có nghĩa là bạn có thể sử dụng
(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
4 dưới dạng mô -đun Python:

Lưu ý rằng bạn sử dụng

(venv) C:\> python -m pip list
Package            Version
------------------ ---------
certifi            x.y.z
charset-normalizer x.y.z
codetiming         x.y.z
idna               x.y.z
pip                x.y.z
requests           x.y.z
rptree             x.y.z
setuptools         x.y.z
urllib3            x.y.z
8 để chạy
(venv) $ python3 -m pip install requests
4. Công tắc
(venv) $ python3 -m pip list
Package            Version
------------------ ---------
certifi            x.y.z
charset-normalizer x.y.z
idna               x.y.z
pip                x.y.z
requests           x.y.z
setuptools         x.y.z
urllib3            x.y.z
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
(venv) $ python3 -m pip list
Package            Version
------------------ ---------
certifi            x.y.z
charset-normalizer x.y.z
idna               x.y.z
pip                x.y.z
requests           x.y.z
setuptools         x.y.z
urllib3            x.y.z
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
(venv) $ python3 -m pip install requests
4. Nếu bạn muốn tìm hiểu thêm về cách chạy
(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip list
Package            Version
------------------ ---------
certifi            x.y.z
charset-normalizer x.y.z
idna               x.y.z
pip                x.y.z
requests           x.y.z
setuptools         x.y.z
urllib3            x.y.z
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

(venv) $ python3 -m pip install requests
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

(venv) $ python3 -m pip install requests
4 bên trong môi trường ảo có ba lợi thế chính. Bạn có thể:

  1. Hãy chắc chắn rằng bạn sử dụng đúng phiên bản Python cho dự án trong tayright Python version for the project at hand
  2. Hãy tự tin rằng bạn đang đề cập đến đúng
    (venv) $ python3 -m pip install requests
    
    4 khi chạy
    (venv) $ python3 -m pip install requests
    
    4 hoặc
    (venv) $ python3 -m pip install rptree codetiming
    
    2correct
    (venv) $ python3 -m pip install requests
    
    4 instance
    when running
    (venv) $ python3 -m pip install requests
    
    4 or
    (venv) $ python3 -m pip install rptree codetiming
    
    2
  3. Sử dụng phiên bản gói cụ thể cho dự án của bạn mà không ảnh hưởng đến các dự án khácspecific package version for your project without affecting other projects

Python 3 có mô-đun

$ 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)
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

(venv) $ python3 -m pip install requests
4 bên trong môi trường mới được tạo:

  • các cửa sổ
  • Linux + MacOS

C:\> python -m venv venv
C:\> venv\Scripts\activate.bat
(venv) C:\>  pip3 --version
pip 21.2.3 from ...\lib\site-packages\pip (python 3.10)
(venv) C:\>  pip --version
pip 21.2.3 from ...\lib\site-packages\pip (python 3.10)

$ 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)

Tại đây, bạn tạo một môi trường ảo có tên

$ 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)
01 bằng cách sử dụng mô-đun
$ 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)
01 tích hợp của Python. Sau đó, bạn kích hoạt nó với lệnh
$ 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)
05. Dấu ngoặc đơn (
$ 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)
06) xung quanh tên
$ 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)
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

(venv) $ python3 -m pip install rptree codetiming
2 và
(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
4 hoặc
(venv) $ python3 -m pip install rptree codetiming
2.

Cài đặt lại (venv) $ python3 -m pip install requests 4 khi xảy ra lỗi

Khi bạn chạy lệnh

(venv) $ python3 -m pip install requests
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:

Hệ điều hànhThông báo lỗi
các cửa sổ
$ 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)
15
$ 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)
16
$ 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)
16
Linux
$ 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)
17
hệ điều hành Mac
$ 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)
18

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

(venv) $ python3 -m pip install requests
4.

Nhận lỗi như những lỗi được hiển thị ở trên có thể gây khó chịu vì

(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
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

(venv) $ python3 -m pip install requests
4 trong các vị trí được liệt kê trong biến
$ 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)
23 của bạn. Trên Windows,
$ 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)
23 là một phần của các biến hệ thống. Trên MacOS và Linux,
$ 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)
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
$ 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)
23 của mình với lệnh này:system variables. On macOS and Linux,
$ 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)
23 is part of the environment variables. You can check the contents of your
$ 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)
23 variable with this command:

  • các cửa sổ
  • Linux + MacOS

Tại đây, bạn tạo một môi trường ảo có tên

$ 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)
01 bằng cách sử dụng mô-đun
$ 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)
01 tích hợp của Python. Sau đó, bạn kích hoạt nó với lệnh
$ 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)
05. Dấu ngoặc đơn (
$ 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)
06) xung quanh tên
$ 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)
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

(venv) $ python3 -m pip install rptree codetiming
2 và
(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
4 hoặc
(venv) $ python3 -m pip install rptree codetiming
2.

  1. Cài đặt lại
    (venv) $ python3 -m pip install requests
    
    4 khi xảy ra lỗi
  2. Khi bạn chạy lệnh
    (venv) $ python3 -m pip install requests
    
    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:

Hệ điều hành

  • các cửa sổ
  • Linux + MacOS

C:\> python -m ensurepip --upgrade

$ python3 -m ensurepip --upgrade

Thông báo lỗi

các cửa sổ

  • các cửa sổ
  • Linux + MacOS

$ 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)
15
$ 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)
16

Linux

$ 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) 17

hệ điều hành Mac

$ 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)
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

(venv) $ python3 -m pip install requests
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à

$ 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)
59. Thư viện
$ 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)
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ề
$ 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)
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

$ 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)
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

(venv) $ python3 -m pip install requests
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,

(venv) $ python3 -m pip install requests
4 cung cấp lệnh
$ 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)
65. Bạn có thể chạy 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)
59:

  • các cửa sổ
  • Linux + MacOS

(venv) C:\> python -m pip install requests

(venv) $ python3 -m pip install requests

Trong ví dụ này, bạn chạy

(venv) $ python3 -m pip install requests
4 với lệnh
$ 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)
65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh
(venv) $ python3 -m pip install requests
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
$ 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)
59 sẽ hoạt động.

Lệnh

$ 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)
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:

  • các cửa sổ
  • Linux + MacOS

(venv) C:\> python -m pip install rptree codetiming

(venv) $ python3 -m pip install rptree codetiming

Trong ví dụ này, bạn chạy

(venv) $ python3 -m pip install requests
4 với lệnh
$ 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)
65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh
(venv) $ python3 -m pip install requests
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
$ 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)
59 sẽ hoạt động.

Lệnh

$ 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)
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.

  • các cửa sổ
  • Linux + MacOS

(venv) C:\> python -m pip list
Package            Version
------------------ ---------
certifi            x.y.z
charset-normalizer x.y.z
codetiming         x.y.z
idna               x.y.z
pip                x.y.z
requests           x.y.z
rptree             x.y.z
setuptools         x.y.z
urllib3            x.y.z

(venv) $ python3 -m pip list
Package            Version
------------------ ---------
certifi            x.y.z
charset-normalizer x.y.z
idna               x.y.z
pip                x.y.z
requests           x.y.z
setuptools         x.y.z
urllib3            x.y.z

Trong ví dụ này, bạn chạy

(venv) $ python3 -m pip install requests
4 với lệnh
$ 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)
65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh
(venv) $ python3 -m pip install requests
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
$ 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)
59 sẽ hoạt động.

Lệnh

$ 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)
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.

  • các cửa sổ
  • Linux + MacOS

$ 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)
0

$ 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)
1

Trong ví dụ này, bạn chạy

(venv) $ python3 -m pip install requests
4 với lệnh
$ 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)
65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh
(venv) $ python3 -m pip install requests
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
$ 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)
59 sẽ hoạt động.

Lệnh

$ 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)
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:

$ 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)
2

Bằng cách chuỗi các 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 và
$ 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)
73 trong lệnh
$ 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)
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
$ 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)
74. Trong các trường hợp như thế này, một 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ó thể có ích. Sau đó trong hướng dẫn này, bạn sẽ học cách sử dụng 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à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

$ 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)
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ỗ
$ 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. Khi bạn chạy lệnh
$ 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)
79 trong môi trường của mình,
(venv) $ python3 -m pip install requests
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

$ 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)
83 trong
(venv) $ python3 -m pip install requests
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

$ 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)
85 liệt kê các gói, chẳng hạn như
$ 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)
86,
$ 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)
87,
$ 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)
88 và
$ 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)
89. Chúng được cài đặt vì
$ 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)
59 phụ thuộc vào chúng để hoạt động chính xác.

Bây giờ bạn đã cài đặt

$ 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)
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
$ 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)
59:

  • các cửa sổ
  • Linux + MacOS

$ 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)
3

$ 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)
4

Trong ví dụ này, bạn chạy

(venv) $ python3 -m pip install requests
4 với lệnh
$ 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)
65 theo sau là tên của gói mà bạn muốn cài đặt. Lệnh
(venv) $ python3 -m pip install requests
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
$ 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)
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

C:\> python -m ensurepip --upgrade
08 trong tệp cấu hình
(venv) $ python3 -m pip install requests
4. Tệp này được gọi là
C:\> python -m ensurepip --upgrade
10 và bạn có thể tìm thấy vị trí của nó bằng cách chạy lệnh sau:

  • các cửa sổ
  • Linux + MacOS

$ 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)
5

$ 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)
6

Với lệnh

C:\> python -m ensurepip --upgrade
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
C:\> python -m ensurepip --upgrade
12, hoặc
C:\> python -m ensurepip --upgrade
13, tùy chọn có thể hữu ích. Khi bạn thêm
C:\> python -m ensurepip --upgrade
13,
(venv) $ python3 -m pip install requests
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

C:\> python -m ensurepip --upgrade
10, thì bạn có thể chọn một trong các vị trí mà
C:\> python -m ensurepip --upgrade
17 được liệt kê. Tệp
C:\> python -m ensurepip --upgrade
10 có chỉ mục gói tùy chỉnh trông như thế này:

$ 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)
7

Khi bạn có tệp

C:\> python -m ensurepip --upgrade
10 như thế này,
(venv) $ python3 -m pip install requests
4 sẽ sử dụng
C:\> python -m ensurepip --upgrade
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
C:\> python -m ensurepip --upgrade
01 trong lệnh
$ 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)
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ạn

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.

(venv) $ python3 -m pip install requests
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ó:

  • các cửa sổ
  • Linux + MacOS

$ 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)
8

$ 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)
9

$ 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)
5

Với lệnh

C:\> python -m ensurepip --upgrade
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
C:\> python -m ensurepip --upgrade
12, hoặc
C:\> python -m ensurepip --upgrade
13, tùy chọn có thể hữu ích. Khi bạn thêm
C:\> python -m ensurepip --upgrade
13,
(venv) $ python3 -m pip install requests
4 cho bạn thấy nơi nó tìm kiếm các cấp cấu hình khác nhau.

C:\> python -m ensurepip --upgrade
0

Nếu bạn muốn thêm tệp

C:\> python -m ensurepip --upgrade
10, thì bạn có thể chọn một trong các vị trí mà
C:\> python -m ensurepip --upgrade
17 được liệt kê. Tệp
C:\> python -m ensurepip --upgrade
10 có chỉ mục gói tùy chỉnh trông như thế này:

Khi bạn có tệp

C:\> python -m ensurepip --upgrade
10 như thế này,
(venv) $ python3 -m pip install requests
4 sẽ sử dụng
C:\> python -m ensurepip --upgrade
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
C:\> python -m ensurepip --upgrade
01 trong lệnh
$ 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)
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ạn

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.

(venv) $ python3 -m pip install requests
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ó:

  • các cửa sổ
  • Linux + MacOS

C:\> python -m ensurepip --upgrade
1

C:\> python -m ensurepip --upgrade
2

$ 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)
5

  1. Với lệnh
    C:\> python -m ensurepip --upgrade
    
    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
    C:\> python -m ensurepip --upgrade
    
    12, hoặc
    C:\> python -m ensurepip --upgrade
    
    13, tùy chọn có thể hữu ích. Khi bạn thêm
    C:\> python -m ensurepip --upgrade
    
    13,
    (venv) $ python3 -m pip install requests
    
    4 cho bạn thấy nơi nó tìm kiếm các cấp cấu hình khác nhau.
    cloned the Git repository of the
    $ 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 package.
  2. Nếu bạn muốn thêm tệp
    C:\> python -m ensurepip --upgrade
    
    10, thì bạn có thể chọn một trong các vị trí mà
    C:\> python -m ensurepip --upgrade
    
    17 được liệt kê. Tệp
    C:\> python -m ensurepip --upgrade
    
    10 có chỉ mục gói tùy chỉnh trông như thế này:
    changed the working directory to
    C:\> python -m ensurepip --upgrade
    
    34.
  3. Khi bạn có tệp
    C:\> python -m ensurepip --upgrade
    
    10 như thế này,
    (venv) $ python3 -m pip install requests
    
    4 sẽ sử dụng
    C:\> python -m ensurepip --upgrade
    
    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
    C:\> python -m ensurepip --upgrade
    
    01 trong lệnh
    $ 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)
    
    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.
    created and activated a virtual environment.
  4. Cài đặt các gói từ kho Github của bạn installed the content of the current directory as an editable package.

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.

(venv) $ python3 -m pip install requests
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ơ đồ

C:\> python -m ensurepip --upgrade
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
$ 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:

C:\> python -m ensurepip --upgrade
3

>>>

Sau khi bắt đầu trình thông dịch Python tương tác, bạn nhập mô -đun

$ 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. Bằng cách gọi
C:\> python -m ensurepip --upgrade
28, bạn xác minh rằng bạn đang sử dụng mô -đun
$ 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ự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

(venv) $ python3 -m pip install requests
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

$ 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.

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

$ 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 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

C:\> python -m ensurepip --upgrade
54 cho thấy rằng có một lệnh
C:\> python -m ensurepip --upgrade
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:

  • các cửa sổ
  • Linux + MacOS

C:\> python -m ensurepip --upgrade
4

C:\> python -m ensurepip --upgrade
5

Lệnh này tạo một 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 trong thư mục làm việc của bạn với nội dung sau:

C:\> python -m ensurepip --upgrade
6

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

C:\> python -m ensurepip --upgrade
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ó
$ 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.

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

$ 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)
74, sử dụng công tắc
C:\> python -m ensurepip --upgrade
62 để chỉ định tệp yêu cầu:

  • các cửa sổ
  • Linux + MacOS

C:\> python -m ensurepip --upgrade
4

C:\> python -m ensurepip --upgrade
8

Lệnh này tạo một 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 trong thư mục làm việc của bạn với nội dung sau:

  • các cửa sổ
  • Linux + MacOS

C:\> python -m ensurepip --upgrade
4

$ python3 -m ensurepip --upgrade
0

Lệnh này tạo một 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 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

C:\> python -m ensurepip --upgrade
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ó
$ 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.

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

$ 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)
74, sử dụng công tắc
C:\> python -m ensurepip --upgrade
62 để chỉ định tệp yêu cầu:

C:\> python -m ensurepip --upgrade
7

$ python3 -m ensurepip --upgrade
1

Trong lệnh trên, bạn bảo

(venv) $ python3 -m pip install requests
4 để cài đặt các gói đượ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 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
$ 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 chứa. Bạn có thể chạy
$ 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)
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:

C:\> python -m ensurepip --upgrade
9

  • các cửa sổ
  • Linux + MacOS

C:\> python -m ensurepip --upgrade
4

$ python3 -m ensurepip --upgrade
3

Lệnh này tạo một 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 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

C:\> python -m ensurepip --upgrade
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ó
$ 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.

$ python3 -m ensurepip --upgrade
4

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

$ 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)
74, sử dụng công tắc
C:\> python -m ensurepip --upgrade
62 để chỉ định tệp yêu cầu:

C:\> python -m ensurepip --upgrade 7

Trong lệnh trên, bạn bảo

(venv) $ python3 -m pip install requests
4 để cài đặt các gói đượ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 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
$ 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 chứa. Bạn có thể chạy
$ 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)
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:

C:\> python -m ensurepip --upgrade
9

$ python3 -m ensurepip --upgrade
5

Bây giờ bạn đã sẵn sàng để chia sẻ dự án của bạn! Bạn có thể 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)
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?

$ python3 -m ensurepip --upgrade
6

Lưu ý rằng bạn sử dụng cùng một công tắc

C:\> python -m ensurepip --upgrade
62 để cài đặt tệp sản xuất
$ 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. 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:

  • các cửa sổ
  • Linux + MacOS

$ python3 -m ensurepip --upgrade
7

$ python3 -m ensurepip --upgrade
8

C:\> python -m ensurepip --upgrade
85 chứa dòng
C:\> python -m ensurepip --upgrade
95, bạn sẽ cài đặt không chỉ
C:\> python -m ensurepip --upgrade
84 mà còn cả các yêu cầu được ghim của
$ 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. Trong môi trường sản xuất, nó chỉ đủ để cài đặt các yêu cầu sản xuất:

  • các cửa sổ
  • Linux + MacOS

C:\> python -m ensurepip --upgrade
7

C:\> python -m ensurepip --upgrade
8

C:\> python -m ensurepip --upgrade
85 chứa dòng
C:\> python -m ensurepip --upgrade
95, bạn sẽ cài đặt không chỉ
C:\> python -m ensurepip --upgrade
84 mà còn cả các yêu cầu được ghim của
$ 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. 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.

Sau khi bạn đã hoàn thành sự phát triển với các yêu cầu hiện tại của mình, một quy trình công việc để tạo ra một bản phát hành mới của dự án hiện tại của bạn có thể trông như thế này:BươcYêu cầu
1 Giải trình
C:\> python -m ensurepip --upgrade
84
2 Chạy các bài kiểm tra của bạn và xác minh rằng mã của bạn đang hoạt động đúng.
$ python3 -m ensurepip --upgrade
01
3 Giải trình
C:\> python -m ensurepip --upgrade
84
4 Chạy các bài kiểm tra của bạn và xác minh rằng mã của bạn đang hoạt động đúng.
$ python3 -m ensurepip --upgrade
01

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

$ 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.

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 04

Khi dự án hoạt động chính xác, hãy đóng băng các phụ thuộc vào tệp

$ python3 -m ensurepip --upgrade
05.

Với quy trình công việc như thế này, tệp

$ python3 -m ensurepip --upgrade
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
$ python3 -m ensurepip --upgrade
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.

  • các cửa sổ
  • Linux + MacOS

Gỡ cài đặt các gói với

(venv) $ python3 -m pip install requests
4

(venv) C:\> python -m pip install requests
2

Thỉ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

$ 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)
59, bạn cũng có
(venv) $ python3 -m pip install requests
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
$ 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)
83 trong
(venv) $ python3 -m pip install requests
4 có ích.

  • các cửa sổ
  • Linux + MacOS

(venv) C:\> python -m pip install requests
3

(venv) C:\> python -m pip install requests
4

Trước khi bạn gỡ cài đặt gói, hãy đảm bảo chạy lệnh

$ 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)
83 cho gói đó:

  • các cửa sổ
  • Linux + MacOS

(venv) C:\> python -m pip install requests
5

(venv) C:\> python -m pip install requests
6

(venv) C:\> python -m pip install requests
1

Lưu ý hai trường cuối cù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)
85 và
$ python3 -m ensurepip --upgrade
15. Lệnh
$ 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)
83 cho bạn biết 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)
59 yêu cầu
$ 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)
86,
$ 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)
87,
$ 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)
88 và
$ 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)
89. Bạn có thể muốn gỡ cài đặt những người đó quá. Lưu ý 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)
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ó.

  • các cửa sổ
  • Linux + MacOS

(venv) C:\> python -m pip install requests
7

(venv) C:\> python -m pip install requests
8

Bạn nên chạy lệnh

$ 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)
83 chống lại tất cả các phụ thuộc
$ 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)
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
(venv) $ python3 -m pip install requests
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

$ python3 -m ensurepip --upgrade
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
$ python3 -m ensurepip --upgrade
27:

  • các cửa sổ
  • Linux + MacOS

(venv) C:\> python -m pip install requests
9

(venv) $ python3 -m pip install requests
0

Hã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,

$ python3 -m ensurepip --upgrade
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
$ python3 -m ensurepip --upgrade
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 4

Cộ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

(venv) $ python3 -m pip install requests
4. Chúng bao gồm các lựa chọn thay thế cho
(venv) $ python3 -m pip install requests
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:

Dụng cụSự mô tả
CondaConda là một gói, phụ thuộc và người quản lý môi trường cho nhiều ngôn ngữ, bao gồm cả Python. Nó đến từ Anaconda, bắt đầu như một gói khoa học dữ liệu cho Python. Do đó, nó được sử dụng rộng rãi cho các ứng dụng khoa học dữ liệu và học máy. Conda vận hành chỉ số của riêng mình để lưu trữ các gói tương thích. is a package, dependency, and environment manager for many languages, including Python. It comes from Anaconda, which started as a data science package for Python. Consequently, it’s widely used for data science and machine learning applications. Conda operates its own index to host compatible packages.
ThơThơ sẽ trông rất quen thuộc với bạn nếu bạn đến từ JavaScript và NPM. Thơ vượt ra ngoài quản lý gói, giúp bạn xây dựng các bản phân phối cho các ứng dụng và thư viện của bạn và triển khai chúng thành PYPI. will look very familiar to you if you’re coming from JavaScript and npm. Poetry goes beyond package management, helping you build distributions for your applications and libraries and deploying them to PyPI.
PipenvPIPENV là một công cụ quản lý gói khác hợp nhất môi trường ảo và quản lý gói trong một công cụ duy nhất. PIPENV: Hướng dẫn về công cụ đóng gói Python mới là một nơi tuyệt vời để bắt đầu tìm hiểu về PipenV và cách tiếp cận của nó để quản lý gói. is another package management tool that merges virtual environment and package management in a single tool. Pipenv: A Guide to the New Python Packaging Tool is a great place to start learning about Pipenv and its approach to package management.

Chỉ

(venv) $ python3 -m pip install requests
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ận

Nhiều dự án Python sử dụng Trình quản lý gói

(venv) $ python3 -m pip install requests
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:

  • Thiết lập và chạy
    (venv) $ python3 -m pip install requests
    
    4 trong môi trường làm việc của bạn
    and run
    (venv) $ python3 -m pip install requests
    
    4 in your working environment
  • Khắc phục các lỗi phổ biến liên quan đến làm việc với
    (venv) $ python3 -m pip install requests
    
    4common errors related to working with
    (venv) $ python3 -m pip install requests
    
    4
  • Cài đặt và gỡ cài đặt các gói với
    (venv) $ python3 -m pip install requests
    
    4
    with
    (venv) $ python3 -m pip install requests
    
    4
  • Xác định các yêu cầu cho các dự án và ứng dụng của bạn for your projects and applications
  • PIN phụ thuộc vào các tệp yêu cầurequirements files

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

(venv) $ python3 -m pip install requests
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

(venv) $ python3 -m pip install requests
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
(venv) $ python3 -m pip install requests
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.