pip: PyPI Package Manager in python
Bài đăng này đã không được cập nhật trong 5 năm
PIp là trình quản lý các package được sử dụng rộng rãi nhất của python. Được cài đặt mặc định cho các versions của python. Nó cũng tương tự như npm của node, gem của ruby on rails nếu những ai đã từng sử dụng qua.
-
Cài đặt packages
Để cài đặt version mới nhất của một package:
pip install somepackage
Để install một version nhất định ta dùng cú pháp:
pip install SomePackage==1.x.x
Hoặc chỉ rõ phiên bản tối thiểu muốn cài đặt:
pip install SomePackage>=1.0.4
Nếu xuất hiện lỗi permission denied thì ta sử dụng lệnh sudo để cài đặt chúng.
Trong node có file package.json để lưu lại các package cũng với version mà chúng ta đã cài đặt. Rồi sau đó nếu bê đi nơi khác thì chỉ cần dùng lệnh
npm install
Là sẽ tự động cài đặt hết mọi thứ trong file package.json. Tương tự vậy, trong python chúng ta có thể tạo file requirements.txt. File này cũng tương tự như file package.json. Sử dụng pip cài đặt qua file requirements.txt:
pip install -r requirements.txt
Để tạo ra file requirements.txt chúng ta thực hiện:
pip freeze > requirements.txt
Create requirements.txt ở trong hiện tại virtualenv:
pip freeze --local > requirements.txt
-
Liệt kê tất cả các package đã cài sử dụng
pip
Để liệt kê tất cả những package đã cài (đã tồn tại trong file requirements.txt hoặc chưa):pip list
List all những package outdate và show ra version mới nhất của những package đó.
pip list --outdated
Ở trên là những package mình cài trong chính máy cùa mình.
-
Upgrade packages
Để update package:
pip install --upgrade SomePackage
Nhiều lúc chúng ta sẽ nhận được thông báo rằng
pip
của chúng ta đang sử dụng version không phải là mới nhất.pip install --upgrade pip
Lệnh này sẽ upgrade
pip
lên version mới nhất hiện tại (Hình như hiện tại là 19.0.3). Chúng ta có thể xem version củapip
pip -V pip --version
-
Uninstall Packages
pip uninstall SomePackage
-
Sử dụng một phiên bản python nhất định với
pip
Nếu hệ thống của bạn sử dụng cả python2, python3 và mặc định là python2. Thông thường khi dùng:
pip install [package]
Nó sẽ hiểu bạn đang sử dụng để cài đặt vào cho python2. Nó tương tự với lệnh:
pip2 install [package]
Nếu bạn muốn cài nó trên python3:
pip3 install [package]
Bạn cũng có thể setup mặc định python của bạn là python 3. Như vậy lúc đó
pip install [package]
sẽ mặc định cài vào python3.
Recommend:
Nếu sử dụng nhiều version của python thì tốt nhất là nên sử dụng virtuarlenv. Nó sẽ tách biệt các version của python và các gói cài đặt cho từng version.
-
Conclusion
Trên đây là giới thiệu về pip. Cái mà có lẽ khi bắt đầu với python ai cũng cần phải biết. Hi vọng bài viết sẽ có ích với các bạn. Cảm ơn đã đọc bài.
Nguồn: Python Notes for Professionals
All rights reserved