Hướng dẫn sử dụng pip trong ServBay
pip là gì?
pip là công cụ quản lý gói chính thức của Python. Nó là nền tảng của hệ sinh thái Python, với các đặc điểm sau:
Lịch sử phát triển:
- Được phát hành lần đầu vào năm 2008, thay thế cho easy_install
- Từ Python 3.4 trở đi được bao gồm mặc định trong cài đặt Python
- Phiên bản ổn định mới nhất hiện nay là phiên bản pip 23.x
Chức năng chính:
- Tải và cài đặt gói từ PyPI (Chỉ mục gói Python)
- Quản lý phụ thuộc của dự án
- Xử lý xung đột phiên bản gói
- Hỗ trợ cài đặt từ hệ thống quản lý phiên bản, dự án địa phương hoặc tệp phân phối
Tích hợp với ServBay:
- ServBay đã cài sẵn phiên bản pip ổn định mới nhất
- Tự động làm việc với nguồn gương đã cấu hình
- Hỗ trợ quản lý pip cho tất cả các phiên bản Python
Mẹo sử dụng pip
ServBay đã cài sẵn pip, bạn có thể sử dụng ngay lập tức:
Lệnh cơ bản
bash
# Cài đặt gói
pip install tên_gói
# Cập nhật gói
pip install --upgrade tên_gói
# Gỡ cài đặt gói
pip uninstall tên_gói
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Cách sử dụng nâng cao
bash
# Xem gói đã cài đặt
pip list
# Tạo tệp requirements
pip freeze > requirements.txt
# Cài đặt từ requirements
pip install -r requirements.txt
# Chỉ định nguồn gương để cài đặt (ghi đè tạm thời)
pip install tên_gói -i https://pypi.tuna.tsinghua.edu.cn/simple
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Sử dụng môi trường ảo
bash
# Tạo môi trường ảo
python -m venv myenv
# Kích hoạt môi trường ảo
source myenv/bin/activate # Linux/Mac
myenv\Scripts\activate # Windows
# Sử dụng pip trong môi trường ảo
pip install tên_gói
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
Đề xuất thực hành tốt nhất
- Khuyên dùng môi trường ảo để cô lập phụ thuộc khi phát triển dự án
- Dự án lớn có thể sử dụng
requirements.txt
để quản lý phụ thuộc - Khi gặp vấn đề tải xuống, có thể thử chuyển đổi giữa các nguồn gương khác nhau
- Thường xuyên sử dụng
pip list --outdated
để kiểm tra gói có thể cập nhật
Tính năng cấu hình gương pypi của ServBay kết hợp với công cụ pip tích hợp, cung cấp giải pháp quản lý gói hoàn chỉnh và hiệu quả cho phát triển Python.