Công cụ thiết lập python

Hướng dẫn này thảo luận cách cài đặt các gói bằng cách sử dụng và trình quản lý môi trường ảo. cho Python 3 hoặc cho Python 2. Đây là những công cụ cấp thấp nhất để quản lý các gói Python và được khuyên dùng nếu các công cụ cấp cao hơn không phù hợp với nhu cầu của bạn

Ghi chú

Tài liệu này sử dụng thuật ngữ gói để chỉ một gói khác với gói được sử dụng để nhập các mô-đun trong mã nguồn Python của bạn

cài đặt pip

là trình quản lý gói Python tham chiếu. Nó được sử dụng để cài đặt và cập nhật các gói. Bạn cần đảm bảo rằng bạn đã cài đặt phiên bản mới nhất của pip

Unix/macOS

Debian và hầu hết các bản phân phối khác bao gồm một gói python-pip; . Installing pip/setuptools/wheel with Linux Package Managers.

Bạn cũng có thể tự cài đặt pip để đảm bảo bạn có phiên bản mới nhất. Bạn nên sử dụng pip hệ thống để khởi động quá trình cài đặt pip của người dùng

python3 -m pip install --user --upgrade pip

python3 -m pip --version

Sau đó, bạn nên cài đặt phiên bản pip mới nhất trong trang web người dùng của mình

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]

các cửa sổ

Trình cài đặt Python cho Windows bao gồm pip. Bạn có thể đảm bảo rằng pip được cập nhật bằng cách chạy

py -m pip install --upgrade pip

py -m pip --version

Sau đó, bạn sẽ có phiên bản mới nhất của pip

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]

Cài đặt virtualenv

Ghi chú

Nếu bạn đang sử dụng Python 3. 3 trở lên, mô-đun là cách ưu tiên để tạo và quản lý môi trường ảo. venv được bao gồm trong thư viện chuẩn Python và không cần cài đặt thêm. Nếu bạn đang sử dụng venv, bạn có thể bỏ qua phần này

được sử dụng để quản lý các gói Python cho các dự án khác nhau. Sử dụng virtualenv cho phép bạn tránh cài đặt các gói Python trên toàn cầu có thể phá vỡ các công cụ hệ thống hoặc các dự án khác. Bạn có thể cài đặt virtualenv bằng pip

Unix/macOS

python3 -m pip install --user virtualenv

các cửa sổ

py -m pip install --user virtualenv

Tạo môi trường ảo

[đối với Python 3] và [đối với Python 2] cho phép bạn quản lý các cài đặt gói riêng biệt cho các dự án khác nhau. Về cơ bản, chúng cho phép bạn tạo một bản cài đặt Python bị cô lập “ảo” và cài đặt các gói vào bản cài đặt ảo đó. Khi bạn chuyển dự án, bạn có thể chỉ cần tạo một môi trường ảo mới và không phải lo lắng về việc phá vỡ các gói được cài đặt trong các môi trường khác. Chúng tôi luôn khuyên bạn nên sử dụng môi trường ảo trong khi phát triển các ứng dụng Python

Để tạo một môi trường ảo, hãy vào thư mục dự án của bạn và chạy venv. Nếu bạn đang sử dụng Python 2, hãy thay thế

python3 -m pip install --user virtualenv
7 bằng
python3 -m pip install --user virtualenv
9 trong các lệnh bên dưới

Unix/macOS

________số 8_______

các cửa sổ

py -m venv env

Đối số thứ hai là vị trí để tạo môi trường ảo. Nói chung, bạn chỉ có thể tạo cái này trong dự án của mình và gọi nó là

py -m pip install --user virtualenv
0

venv sẽ tạo một bản cài đặt Python ảo trong thư mục

py -m pip install --user virtualenv
0

Ghi chú

Bạn nên loại trừ thư mục môi trường ảo khỏi hệ thống kiểm soát phiên bản của mình bằng cách sử dụng

py -m pip install --user virtualenv
2 hoặc tương tự

Kích hoạt môi trường ảo

Trước khi bạn có thể bắt đầu cài đặt hoặc sử dụng các gói trong môi trường ảo của mình, bạn cần kích hoạt nó. Kích hoạt môi trường ảo sẽ đặt các tệp thực thi dành riêng cho môi trường ảo

py -m pip install --user virtualenv
3 và
py -m pip install --user virtualenv
4 vào trình bao của bạn
py -m pip install --user virtualenv
5

Unix/macOS

source env/bin/activate

các cửa sổ

.\env\Scripts\activate

Bạn có thể xác nhận rằng bạn đang ở trong môi trường ảo bằng cách kiểm tra vị trí của trình thông dịch Python của bạn

Unix/macOS

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
0

các cửa sổ

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
1

Nó phải nằm trong thư mục

py -m pip install --user virtualenv
0

Unix/macOS

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
2

các cửa sổ

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
3

Miễn là môi trường ảo của bạn được kích hoạt, pip sẽ cài đặt các gói vào môi trường cụ thể đó và bạn sẽ có thể nhập và sử dụng các gói trong ứng dụng Python của mình

Rời khỏi môi trường ảo

Nếu bạn muốn chuyển dự án hoặc rời khỏi môi trường ảo của mình, chỉ cần chạy

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
4

Nếu bạn muốn vào lại môi trường ảo, chỉ cần làm theo các hướng dẫn tương tự ở trên về việc kích hoạt môi trường ảo. Không cần tạo lại môi trường ảo

cài đặt gói

Bây giờ bạn đang ở trong môi trường ảo của mình, bạn có thể cài đặt các gói. Hãy cài đặt thư viện Yêu cầu từ

Unix/macOS

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
5

các cửa sổ

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
6

pip nên tải xuống các yêu cầu và tất cả các phụ thuộc của nó và cài đặt chúng

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
7

Cài đặt các phiên bản cụ thể

pip cho phép bạn chỉ định phiên bản nào của gói sẽ cài đặt bằng cách sử dụng. Ví dụ: để cài đặt một phiên bản cụ thể của

py -m pip install --user virtualenv
7

Unix/macOS

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
8

các cửa sổ

pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages [python 3.9]
9

Để cài đặt bản phát hành yêu cầu

py -m pip install --user virtualenv
8 mới nhất

Unix/macOS

py -m pip install --upgrade pip

py -m pip --version
0

các cửa sổ

py -m pip install --upgrade pip

py -m pip --version
1

Để cài đặt các phiên bản phát hành trước của các gói, hãy sử dụng cờ

py -m pip install --user virtualenv
9

Unix/macOS

py -m pip install --upgrade pip

py -m pip --version
2

các cửa sổ

py -m pip install --upgrade pip

py -m pip --version
3

Cài đặt bổ sung

Một số gói có tùy chọn. Bạn có thể yêu cầu pip cài đặt những thứ này bằng cách chỉ định phần bổ sung trong ngoặc

Unix/macOS

py -m pip install --upgrade pip

py -m pip --version
4

các cửa sổ

py -m pip install --upgrade pip

py -m pip --version
5

Cài đặt từ nguồn

Ví dụ: pip có thể cài đặt gói trực tiếp từ nguồn

Unix/macOS

py -m pip install --upgrade pip

py -m pip --version
6

các cửa sổ

py -m pip install --upgrade pip

py -m pip --version
7

Ngoài ra, pip có thể cài đặt các gói từ nguồn trong chế độ phát triển , nghĩa là những thay đổi đối với thư mục nguồn sẽ ngay lập tức ảnh hưởng đến gói đã cài đặt mà không cần .

Unix/macOS

py -m pip install --upgrade pip

py -m pip --version
8

các cửa sổ

py -m pip install --upgrade pip

py -m pip --version
9

Cài đặt từ hệ thống kiểm soát phiên bản

pip có thể cài đặt các gói trực tiếp từ hệ thống kiểm soát phiên bản của họ. Ví dụ: bạn có thể cài đặt trực tiếp từ kho lưu trữ git

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
0

Để biết thêm thông tin về cú pháp và hệ thống kiểm soát phiên bản được hỗ trợ, hãy xem tài liệu của pip trên

Cài đặt từ kho lưu trữ cục bộ

Nếu bạn có bản sao cục bộ của tệp lưu trữ [tệp zip, bánh xe hoặc tệp tar], bạn có thể cài đặt trực tiếp bằng pip

Unix/macOS

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
1

các cửa sổ

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
2

Nếu bạn có một thư mục chứa kho lưu trữ của nhiều gói, bạn có thể yêu cầu pip tìm các gói ở đó và hoàn toàn không sử dụng

Unix/macOS

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
3

các cửa sổ

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
4

Điều này hữu ích nếu bạn đang cài đặt các gói trên một hệ thống có kết nối hạn chế hoặc nếu bạn muốn kiểm soát chặt chẽ nguồn gốc của các gói phân phối

Sử dụng các chỉ mục gói khác

Nếu bạn muốn tải xuống các gói từ chỉ mục khác với chỉ mục , bạn có thể sử dụng cờ

python3 -m venv env
0

Unix/macOS

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
5

các cửa sổ

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
6

Nếu bạn muốn cho phép các gói từ cả chỉ mục và chỉ mục riêng biệt, bạn có thể sử dụng cờ

python3 -m venv env
1 để thay thế

Unix/macOS

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
7

các cửa sổ

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
8

Gói nâng cấp

pip có thể nâng cấp các gói tại chỗ bằng cách sử dụng cờ

python3 -m venv env
2. Ví dụ: để cài đặt phiên bản mới nhất của
py -m pip install --user virtualenv
7 và tất cả các phần phụ thuộc của nó

Unix/macOS

pip 21.1.3 from c:\python39\lib\site-packages [Python 3.9.4]
9

các cửa sổ

python3 -m pip install --user virtualenv
0

Sử dụng tệp yêu cầu

Thay vì cài đặt các gói riêng lẻ, pip cho phép bạn khai báo tất cả các phụ thuộc trong một. Ví dụ: bạn có thể tạo tệp

python3 -m venv env
4 chứa

python3 -m pip install --user virtualenv
1

Và yêu cầu pip cài đặt tất cả các gói trong tệp này bằng cờ

python3 -m venv env
5

Unix/macOS

python3 -m pip install --user virtualenv
2

các cửa sổ

python3 -m pip install --user virtualenv
3

Phụ thuộc đóng băng

Pip có thể xuất danh sách tất cả các gói đã cài đặt và phiên bản của chúng bằng lệnh

python3 -m venv env
6

Unix/macOS

python3 -m pip install --user virtualenv
4

các cửa sổ

python3 -m pip install --user virtualenv
5

Cái nào sẽ xuất ra một danh sách các bộ chỉ định gói, chẳng hạn như

python3 -m pip install --user virtualenv
6

Điều này hữu ích để tạo có thể tạo lại các phiên bản chính xác của tất cả các gói được cài đặt trong một môi trường

Chủ Đề