3.1 Giới thiệu về quản lý gói
Quản lý gói trong Python là công cụ quan trọng để quản lý các phụ thuộc và gói trong dự án. Chúng giúp đơn giản hóa việc cài đặt, cập nhật, gỡ bỏ và quản lý các gói và thư viện, tạo ra sự tiện lợi và hiệu quả trong phát triển.
Đến nay có 4 trình quản lý gói phổ biến cho Python:
pipcondapipenvpoetry
Từ phiên bản Python 3.4, cùng với nó bắt đầu cài đặt quản lý gói pip, tên đầy đủ là Python Package Installer. Ngày nay pip là trình quản lý gói tiêu chuẩn cho Python. Nó được sử dụng để cài đặt và quản lý các gói, phân phối qua Python Package Index (PyPI).
Cài đặt pip
pip thường được cài đặt cùng với Python. Bạn có thể kiểm tra pip với lệnh sau:
pip --version
Nếu pip không được cài đặt, bạn có thể cài đặt thủ công bằng cách tải get-pip.py và chạy nó trong Terminal:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl — đây là một tiện ích dòng lệnh để truyền dữ liệu bằng các giao thức khác nhau. Nó thường được sử dụng để tải tệp, gửi dữ liệu đến máy chủ, kiểm tra API và nhiều thứ khác. Trong trường hợp này chúng ta sử dụng nó để tải xuống.
python3 và
pip3 được sử dụng, còn
python và
pip có thể không có sẵn mặc định. Trong trường hợp này để kiểm tra sự tồn tại của Python và
pip trên hệ thống bạn cần viết các lệnh:
python3 --version
pip3 --version
Và sau đó ở mọi nơi sử dụng pip3 thay cho pip, python3 thay cho python. Nếu muốn bạn có thể sửa điều này trong các tệp cấu hình.
3.2 Các lệnh chính của pip
Cài đặt gói
pip install package_name
Cài đặt phiên bản cụ thể của gói
pip install package_name==1.0.0
Cập nhật gói
pip install --upgrade package_name
Gỡ bỏ gói
pip uninstall package_name
Danh sách các gói đã cài đặt
pip list
Một số thao tác, ví dụ như gỡ cài đặt, yêu cầu xác nhận hành động (Y/n). Trong trường hợp này chỉ cần nhấn phím tương ứng trên bàn phím. Ngoài ra, có thể sử dụng cờ
-y
trong lệnh, để ngay lập tức đồng ý với hành động này:
pip uninstall -y package_name
Ví dụ sử dụng pip
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 Trình quản lý gói conda
conda — đây là trình quản lý gói và hệ thống quản lý môi trường, được sử dụng để cài đặt và quản lý gói không chỉ cho Python, mà còn cho các ngôn ngữ lập trình khác. Nó đặc biệt phổ biến trong các cộng đồng khoa học và phân tích nhờ vào khả năng quản lý phụ thuộc và tạo môi trường cô lập.
Cài đặt conda
conda đi kèm với các phân phối Anaconda và Miniconda. Bạn có thể cài đặt Anaconda hoặc Miniconda bằng cách tải chúng từ trang web chính thức:
AnacondaMiniconda
Các lệnh chính của conda
Tạo môi trường mới
conda create --name myenv
Kích hoạt môi trường
conda activate myenv
Vô hiệu hóa môi trường
conda deactivate
Cài đặt gói
conda install package_name
Cài đặt gói từ kênh cụ thể
conda install -c conda-forge package_name
Danh sách các gói đã cài đặt
conda list
Ví dụ sử dụng conda
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
Mình nghĩ, cho hôm nay hai trình quản lý gói này là đủ cho bạn. Sẽ mất thêm vài tháng nữa, trước khi bạn cảm thấy cần thêm.
GO TO FULL VERSION