Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách cài đặt Pip trong Ubuntu

Linux tràn ngập trình quản lý gói. Không chỉ Ubuntu có apt, nhiều ngôn ngữ lập trình cũng có trình quản lý gói riêng. Node.js có npm, Ruby có gem, và Python có pip.

Python Installs Packages và cho phép bạn dễ dàng cài gói từ Python Package Index (PyPI). Bạn có thể dùng nó cài từ index khác, nhưng hầu hết thứ bạn cần đều có trên PyPI. Để dùng pip cài gói, bạn cần cài nó trên hệ thống trước.

Bạn cần phiên bản Pip nào?

Nếu bạn quen Python, bạn chắc biết Python 3 đã ra mắt lâu. Dù vậy, vì thay đổi lớn giữa Python 2 và 3, nhiều bản phân phối Linux vẫn bao gồm cả hai phiên bản mặc định. Vì vậy, cũng có hai phiên bản pip.

Phiên bản Ubuntu mới hơn chỉ có Python 3 cài sẵn mặc định. Nếu bạn cần pip cho Python 2, bạn cần cài Python 2 thêm.

Phiên bản bạn cần có thể phụ thuộc vào gói bạn cần cài. Cách nào, quá trình tương đối dễ, nhưng chúng tôi sẽ chỉ cách cài cả hai để bạn biết chính xác làm gì.

Cách cài Pip cho Python 3

Điều đầu tiên trước khi bắt đầu là đảm bảo danh sách gói cập nhật. Làm bằng chạy apt:

sudo apt update

Quá trình này mất chút thời gian. Khi xong, bạn có thể chuyển sang cài pip thực sự. Chạy lệnh sau:

sudo apt install python3-pip

Xác nhận muốn cài gói, và đợi hoàn thành. Khi xong, xác nhận gói cài đúng bằng kiểm tra phiên bản:

pip3 --version

Cách cài Pip cho Python 2

Như đã nói, nếu bạn cần pip cho Python 2, bạn cần cài Python 2 cũng. Điều này dễ dàng, vì Python 2 sẽ được cài như phụ thuộc của pip.

Đầu tiên, đảm bảo danh sách gói cập nhật:

sudo apt update

Khi xong, bạn cài pip bằng lệnh sau:

sudo apt install python-pip

Xác nhận muốn cài pip và phụ thuộc, đợi cài đặt xong. Khi xong, đảm bảo mọi thứ cài đúng bằng kiểm tra phiên bản:

pip --version

Nên dùng Pip hay Apt?

Trong một số trường hợp bạn thấy gói có sẵn cả trên PyPI và qua Apt. Nếu phải chọn, bạn tốt hơn dùng Apt, vì các phiên bản này đã được test hoạt động trên Ubuntu. Trong hầu hết trường hợp bạn chỉ muốn dùng pip nếu gói không có qua Apt hoặc bạn cần phiên bản cụ thể.

Kết luận

Có giá trị lưu ý bạn có thể cần cài pip cho cả Python 2 và 3. Một số gói chỉ có cho phiên bản Python nhất định, và phần mềm khác có thể phụ thuộc vào một hoặc cả hai. Neovim, ví dụ, cho phép user tạo add-on trong cả Python 2 và 3 và dựa vào gói của nó cài trong cả hai phiên bản pip.

Có khả năng bạn cài pip vì bạn là lập trình viên. Nếu vậy, hãy xem danh sách IDE Python tốt nhất của chúng tôi.