Trình quản lý gói Python [pip] là một công cụ hữu ích để chạy và phát triển các tập lệnh Python và dễ cài đặt trên Linux
Đã đăng. Ngày 18 tháng 10 năm 2022 . %t phút đọc . của Seth Kenlon [Nhóm biên tập, Red Hat]
Hình ảnh
Trò chuyện WOCinTech, CC BY 2. 0
Trình quản lý gói Python phổ biến nhất, pip, từng được bao gồm trong bản cài đặt Python thông thường, nhưng gần đây, nó đã bị loại trừ. Pip là một công cụ hữu ích để chạy và phát triển các tập lệnh Python và rất dễ cài đặt
[ Nhận bảng cheat pip để giúp bạn cài đặt, quản lý và sử dụng các gói phần mềm Python. ]
Chỉ có hai bước để cài đặt pip trên Linux
Đầu tiên, tải bộ cài đặt
$ wget //bootstrap.pypa.io/get-pip.py
Tiếp theo, chạy trình cài đặt
$ python3 ./get-pip.py
Bây giờ bạn đã cài đặt pip, bạn có thể muốn biết thêm về những gì nó tốt cho. Dưới đây là một số cách sử dụng cơ bản của lệnh pip
[ Nhận hướng dẫn cài đặt ứng dụng trên Linux. ]
Thêm tài nguyên Linux
- Bảng cheat lệnh Linux nâng cao
- Tải xuống RHEL 9 miễn phí thông qua chương trình Red Hat Developer
- Hướng dẫn cài đặt ứng dụng trên Linux
- Đánh giá kỹ năng quản trị hệ thống Linux
Cài đặt phụ thuộc
Khi bạn tải xuống một tập lệnh hoặc ứng dụng được viết bằng Python, nó có thể yêu cầu các thư viện Python cụ thể [hoặc "mô-đun" trong thuật ngữ Python] để chạy. Một ứng dụng không được đóng gói các thư viện hỗ trợ cùng với mã riêng của nó vì thư viện không được duy trì bởi cùng một nhà phát triển. Nếu nó đi kèm với mã ứng dụng không liên quan, bạn sẽ khó cập nhật nó một cách độc lập với ứng dụng
Thông thường, nhà phát triển bao gồm danh sách các phụ thuộc trong một tệp có tên requirements.txt
trong thư mục ứng dụng. Nếu tệp đó tồn tại, bạn có thể xử lý tệp đó bằng pip
$ python3 -m pip install -r requirements.txt
Nếu nhà phát triển chưa bao gồm danh sách các thành phần phụ thuộc, thì bạn có quyền đọc tài liệu để tìm hiểu những thành phần phụ thuộc nào được yêu cầu
Nếu bạn cài đặt phần mềm bằng dnf hoặc Flatpak, bạn có thể không bao giờ phải sử dụng pip cho việc này vì những hệ thống đóng gói đó sẽ tự động cài đặt các phần phụ thuộc
Cài đặt tiện ích Python
Bạn có thể sử dụng pip
để cài đặt nhanh các tiện ích Python hữu ích. Chẳng hạn,
$ python3 ./get-pip.py
0 là lệnh bắt buộc phải có đối với bất kỳ ai viết tệp YAML, cho dù là Kubernetes hay Ansible hay chỉ dành cho các tệp cấu hình tùy ý. Đó là một lệnh pip
$ python3 -m pip install yamllint
Hoặc có thể bạn muốn dùng thử trình quản lý tệp Ranger
$ python3 -m pip install ranger
Có rất nhiều thứ dành cho Python, vì vậy hãy xem Chỉ mục gói Python [PyPi] để xem những gì có sẵn
Xem các gói đã cài đặt
Để xem những gói Python nào đã được cài đặt, hãy sử dụng lệnh
$ python3 ./get-pip.py
1$ python3 -m pip freeze
Brlapi==0.8.2
chardet==4.0.0
chrome-gnome-shell==0.0.0
cupshelpers==1.0
dasbus==1.4
dbus-python==1.2.18
gpg==1.15.1
idna==2.10
[...]
sử dụng pip
Pip hoạt động tốt cho người dùng không có quyền truy cập root và nhà phát triển sử dụng môi trường ảo Python. Đây là một lệnh dễ sử dụng và giúp bạn quản lý cài đặt Python của mình
[ Tìm hiểu cách quản lý môi trường Linux của bạn để thành công. ]
Xem các bài viết liên quan này trên Enable Sysadmin
Hình ảnh
Cách bắt đầu viết kịch bản trong Python
Tìm hiểu cách sử dụng các hàm, lớp, vòng lặp, v.v. trong tập lệnh Python của bạn để đơn giản hóa các tác vụ quản trị hệ thống phổ biến
Đã đăng. Ngày 30 tháng 3 năm 2022
Tác giả. Peter Gervase [Sudoer], Bart Zhang [Red Hat]
Hình ảnh
Cách viết tập lệnh Python để tạo khoảng không quảng cáo Ansible động
Viết tập lệnh bằng Python tìm nạp máy chủ bằng Nmap để tạo kho lưu trữ động
Đã đăng. Ngày 6 tháng 4 năm 2022
Tác giả. Jose Vicente Nunez [Sudoer]
Hình ảnh
3 khung giao diện người dùng để viết các ứng dụng thân thiện với người dùng bằng Python
Tìm hiểu cách chọn thư viện giao diện người dùng đồ họa phù hợp để viết các ứng dụng thân thiện với người dùng
Đã đăng. Ngày 3 tháng 12 năm 2021
Tác giả. Jose Vicente Nunez [Sudoer]
chủ đề. Python Linux
Seth Kenlon
Seth Kenlon là một người đam mê phần mềm tự do và đam mê UNIX. Thêm về tôi
Hội nghị thượng đỉnh mũ đỏ 2022. theo yêu cầu
Nhận thông tin mới nhất về Ansible, Red Hat Enterprise Linux, OpenShift, v.v. từ sự kiện ảo theo yêu cầu của chúng tôi
Đăng kí miễn phí
Nội dung liên quan
Hình ảnh
Tìm hiểu cách Unix ảnh hưởng đến Linux, hiểu các danh sách và từ điển Ansible và các mẹo khác dành cho quản trị viên hệ thống
Xem 10 bài viết hàng đầu của Enable Sysadmin từ tháng 11 năm 2022
Đã đăng. Ngày 5 tháng 12 năm 2022
Tác giả. Vicki Walker [Nhóm biên tập, Mũ đỏ]
Hình ảnh
6 cách lấy thông tin về CPU của bạn trên Linux
Nhận thông tin chi tiết về CPU bạn đang chạy là một mẹo hữu ích để biết
Đã đăng. Ngày 5 tháng 12 năm 2022
Tác giả. Seth Kenlon [Nhóm biên tập, Mũ đỏ]
Hình ảnh
Tìm mọi thứ bạn cần với fzf, công cụ tìm mờ của Linux
Tôi rất biết ơn về công cụ tìm kiếm mờ của Linux vì nó tăng sức mạnh cho dòng lệnh bằng cách giúp tôi nhanh chóng tìm thấy bất kỳ thứ gì tôi đang tìm kiếm