pip: PyPI Package Manager in python
Bài đăng này đã không được cập nhật trong 6 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.xHoặc chỉ rõ phiên bản tối thiểu muốn cài đặt:
pip install SomePackage>=1.0.4Nế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 installLà 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.txtCreate 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 SomePackageNhiều lúc chúng ta sẽ nhận được thông báo rằng
pipcủa chúng ta đang sử dụng version không phải là mới nhất.pip install --upgrade pipLệnh này sẽ upgrade
piplê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ủapippip -V pip --version -
Uninstall Packages
pip uninstall SomePackage -
Sử dụng một phiên bản python nhất định với
pipNế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