Chương trình nào được sử dụng để cài đặt các gói Python?

Python là ngôn ngữ lập trình đa năng được thiết kế cho nhiều mục đích sử dụng khác nhau. Ví dụ: các trang web, robot công nghiệp và thậm chí cả trò chơi đều sử dụng cùng một công nghệ cốt lõi

Cú pháp của Python rất dễ học, tập trung vào khả năng đọc và giảm thiểu việc bảo trì các chương trình bạn đã tạo. Ngoài ra, nó hỗ trợ các gói và mô-đun, thúc đẩy lập trình mô-đun và tái sử dụng mã

Trong bài viết này, chúng ta sẽ thảo luận về cách cài đặt gói Python. Chúng ta sẽ thảo luận về các gói Python, các yêu cầu cần thiết để cài đặt tiêu đề phần mềm và nhiều tùy chọn khác có sẵn khi thiết lập chương trình Python mới

Gói Python là gì?

Gói Python là tập hợp các mô-đun nằm trong một thư mục có cấu trúc cung cấp cơ chế để chạy một phần mềm. Trong ngữ cảnh này, chúng tôi tham chiếu gói Python dưới dạng một loại phân phối hoặc một gói phần mềm đã cài đặt trên hệ thống

Ngoài ra, chúng ta phải phân biệt giữa mô-đun và gói. Một mô-đun là một tệp duy nhất được nhập vào Python thay vì các nhóm mô-đun được gói trong một chương trình. Một loại gói cũng tồn tại trong đó mã nguồn Python được tham chiếu và đưa vào một thực thể. Đây không phải là loại gói chúng tôi đang đề cập ở đây

Trước khi cài đặt các gói trong Python, trước tiên chúng ta phải đảm bảo cài đặt Python trên hệ thống. Chúng tôi có thể xác minh điều này bằng cách chạy lệnh sau trong một thiết bị đầu cuối

root@host [~]# python --version

Pip là trình quản lý gói mặc định cho Python, được sử dụng để cài đặt và quản lý phần mềm Python từ dòng lệnh. Bạn có thể kiểm tra phiên bản bạn đã cài đặt bằng lệnh sau

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip

Chỉ mục gói Python (PyPi)

Python Package Index (PyPi) là một kho lưu trữ phần mềm chứa các ứng dụng được sử dụng bởi ngôn ngữ lập trình Python. PyPi hỗ trợ cài đặt phần mềm từ tệp phân phối và dự án cục bộ. Nó cũng có thể sử dụng các tính năng kiểm soát phiên bản

Ngoài ra, PyPi cũng sử dụng các công cụ xác định yêu cầu để xác định rõ hơn các phiên bản và biến thể cụ thể và hỗ trợ thông số biểu mẫu url_req. Hiện tại, PyPI có hơn 200.000 dự án Python

Các tùy chọn cài đặt cho PyPi bao gồm các lệnh sau

root@host [~]# pip install software
root@host [~]# pip install software == 1.5
root@host [~]# pip install software >=1.3,<3.0 
root@host [~]# pip install software[foo, bar] 
root@host [~]# pip install software ~=1.4.5  

Setuptools là một thư viện Python ổn định và đầy đủ tính năng nhằm hỗ trợ đóng gói các dự án Python

Bánh xe là một thư viện Python được sử dụng như một phần mở rộng của các công cụ thiết lập nhằm làm việc với các bánh xe hoặc. tập tin whl

Để cài đặt các thư viện Wheels và setuptools Python, chúng ta cần chạy lệnh sau

root@host [~]# python -m pip install --upgrade pip setuptools wheel 

Venv là một mô-đun Python được sử dụng để xây dựng và quản lý các môi trường ảo nhẹ, biệt lập để sử dụng các phiên bản và mô-đun Python khác nhau

root@host [~]# python3 -m venv
root@host [~]# source /bin/activate

Python có sẵn nhiều phương pháp và tùy chọn để cài đặt phần mềm. Ví dụ: bạn có thể cài đặt các gói cho Python thông qua các phương pháp sau

  • Từ kho lưu trữ PyPI

 root@host:~# pip install package1

  • Từ Hệ thống kiểm soát phiên bản (VCS)

root@host:~# pip install -e git+https://git.repo/package1

  • Từ các chỉ mục khác. (các nguồn khác ngoài PyPi)

 root@host:~# pip install --index-url http://git.repo/package1

________số 8

  • Từ kho lưu trữ cục bộ (/mydrive/downloads/project. 1. 2. 3)

root@host:~# pip install /path/package1

  • Từ các nguồn khác (e. g. , Amazon S3)

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
0

  • Từ Bản phát hành trước (khi cài đặt phiên bản beta, Python mặc định là phiên bản ổn định)

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
1

Gói Python trong môi trường ảo

Như một tổng quan nhanh, việc cài đặt các gói Python có thể được thực hiện bằng quy trình ba bước này

Bước 1. Tạo môi trường ảo

Bước 2. Kích hoạt môi trường ảo

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
2

Bước 3. Cài đặt các gói Python của bạn

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
3

Sử dụng phương pháp này, chúng tôi chứa các gói đã cài đặt cho Python trong môi trường ảo không thực hiện bất kỳ thay đổi nào trên toàn hệ thống. Nếu bạn muốn triển khai gói Python trên toàn hệ thống, hãy bỏ qua Bước 1 và 2

Bạn đã sử dụng lệnh venv để tạo môi trường ảo trong các bước trên, như bên dưới

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
4

Thay vào đó, bạn có thể sử dụng virtualenv để hoàn thành nhiệm vụ tương tự

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
5

Để cài đặt gói từ PyPi, bạn chạy lệnh sau

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
6

Để cài đặt một phiên bản cụ thể, hãy chạy lệnh sau

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
7

Bạn có thể chạy lệnh này để cài đặt gói lớn hơn hoặc bằng một phiên bản và nhỏ hơn phiên bản khác

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
8

Để cài đặt phiên bản tương thích với một phiên bản cụ thể, hãy chạy lệnh này

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip
9

Để nâng cấp gói lên phiên bản cài đặt mới nhất từ ​​​​PyPi, hãy chạy lệnh sau

root@host [~]# pip install software
root@host [~]# pip install software == 1.5
root@host [~]# pip install software >=1.3,<3.0 
root@host [~]# pip install software[foo, bar] 
root@host [~]# pip install software ~=1.4.5  
0

Chúng tôi đã trải qua cách cài đặt gói Python. Thiết lập gói Python có thể đơn giản như sử dụng một lệnh. Nó cũng có thể phức tạp, cần hoàn thành nhiệm vụ một cách chính xác

Tài liệu của Python khá phong phú và cung cấp nhiều hiểu biết và kinh nghiệm. Tài nguyên tuyệt vời có sẵn ở nhiều địa điểm trên web do cơ sở cộng đồng người dùng lớn

Nhận dịch vụ lưu trữ phù hợp cho các dự án Python của bạn

Liquid Web có một số thiết lập máy chủ tiên tiến nhất hiện có trong ngành. Chúng tôi tự hào về việc có thể đề xuất giải pháp tốt nhất cho mọi tình huống. Liên hệ với chúng tôi để nói chuyện với một trong những cố vấn lưu trữ am hiểu của chúng tôi để có được giải pháp lưu trữ phù hợp nhất ngay hôm nay

Lệnh nào được sử dụng để cài đặt các gói trong Python?

Lệnh pip có các tùy chọn để cài đặt, nâng cấp và xóa các gói và có thể chạy từ dòng lệnh của Windows. Theo mặc định, pip cài đặt các gói nằm trong Chỉ mục gói Python (PyPI), nhưng cũng có thể cài đặt từ các chỉ mục khác.

Phần mềm để cài đặt cho Python là gì?

Làm cách nào để tải xuống và cài đặt Python? . tổ chức Python.org . Trong các hệ điều hành như Linux, sẽ có trình quản lý gói có thể chạy để cài đặt Python. Trên MacOS, để cài đặt Python 3, trước tiên Bạn phải cài đặt trình quản lý gói có tên là Homebrew.

Lệnh nào được sử dụng để cài đặt các gói?

lệnh cài đặt dùng để sao chép tệp và đặt thuộc tính. Nó được sử dụng để sao chép các tệp đến đích do người dùng chọn, Nếu người dùng muốn tải xuống và cài đặt gói sẵn sàng để sử dụng trên hệ thống GNU/Linux thì anh ta nên sử dụng apt-get, apt, yum, v.v. tùy thuộc vào phân phối của chúng.