Pip, khái niệm cơ bản và quản lý gói Python

về pip

Trong bài tiếp theo, chúng ta sẽ xem xét cách chúng ta có thể quản lý các gói Python bằng Pip. Giống như ai khác và ít nhất sẽ biết rằng đây là quản trị viên của gói trăn. Nó có thể được sử dụng để cài đặt, cập nhật và gỡ bỏ các gói được viết bằng ngôn ngữ lập trình Python.

Tên là một từ viết tắt đệ quy có thể được hiểu là Trình cài đặt gói Pip o Trình cài đặt Pip Python. Đây là một hệ thống quản lý gói đơn giản được sử dụng để cài đặt và quản lý các gói có thể được tìm thấy trong Chỉ mục gói Python (PyPI). Python 2.7.9 trở lên (trong chuỗi Python2), Python 3.4 trở lên bao gồm trình quản lý này (pip3 dành cho Python3) mặc định.

Cài đặt

Để cài đặt cái này trình quản lý gói trên cả Debian và Ubuntu, chúng tôi sẽ chỉ phải mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết:

sudo apt-get install python3-pip

Chúng tôi cũng có thể cài đặt pip từ tệp python. Chúng tôi chỉ cần thực hiện:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

Lưu ý rằng get-pip.py cũng sẽ cài đặt công cụ thiết lập y bánh xe.

Cập nhật PIP

Trình quản lý gói này Nó sẽ được cài đặt nếu chúng ta đang sử dụng Python 2> = 2.7.9 hoặc Python 3> = 3.4. Chúng tôi có thể cập nhật nó bằng cách sử dụng trong thiết bị đầu cuối:

sudo pip install -U pip

Để cập nhật mọi thứ (pip, công cụ thiết lập, bánh xe), chúng tôi sẽ thực hiện:

sudo pip install --upgrade pip setuptools wheel

Biết phiên bản nào được cài đặt

Nếu chúng ta muốn biết phiên bản đã cài đặt của trình quản lý gói này, chúng tôi sẽ thực hiện:

phiên bản pip

pip --version

Tạo môi trường ảo

Trước khi cài đặt bất kỳ gói Python nào, bạn nên tạo một môi trường ảo. Môi trường ảo Python cho phép chúng tôi cài đặt một gói Python ở một vị trí biệt lập thay vì trên toàn cầu.

Giả sử chúng ta cần cài đặt một gói Python, ví dụ youtube-dl, yêu cầu phiên bản 1 của LibFoo, nhưng một ứng dụng khác yêu cầu phiên bản 2. Trong tình huống này, rất dễ kết thúc việc cập nhật một ứng dụng không nên cập nhật. Để tránh điều này, chúng tôi cô lập các gói trong môi trường ảo. Tất cả các môi trường ảo đều có thư mục cài đặt riêng và không tương tác hoặc xung đột với nhau.

Chúng ta có thể tạo môi trường Python cô lập bằng hai công cụ:

  • Đến.
  • virtualenv.

Nếu bạn đang sử dụng Python 3.3 trở lên, Venv được cài đặt theo mặc định. Đối với ví dụ này tôi tôi đang sử dụng python 2.x và tôi cần cài đặt virtualenv. Để làm điều này, tôi sẽ phải chạy:

sudo pip install virtualenv

Tạo môi trường ảo bằng virtualenv

môi trường ảo virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Khi bạn chạy lệnh trên, bạn sẽ được đưa vào môi trường ảo của mình ngay lập tức. Đối với vô hiệu hóa môi trường ảo và quay lại trình bao bình thường của bạn, chạy:

deactivate

Quản lý các gói Python

Bây giờ chúng ta sẽ thấy cách sử dụng cơ bản phổ biến nhất. Để gặp cô ấy danh sách tất cả các lệnh và tùy chọn có sẵn nói chung, chúng tôi sẽ chỉ phải thực hiện:

pip

Nếu cần tìm hiểu thêm về một lệnh, giống như cài đặt, chúng tôi sẽ thực hiện:

pip install --help

Cài đặt gói

Đầu tiên chúng ta sẽ tạo ra một môi trường ảo như nó được hiển thị trong phần sau. Trong ví dụ này, tôi sẽ chỉ sử dụng virtualenv.

virtualenv MIENV

Thay thế MIENV bằng tên của chính bạn. Cuối cùng, kích hoạt nó sử dụng lệnh:

source MIENV/bin/activate

Khi bạn chạy lệnh trên, bạn sẽ được đặt trong môi trường ảo của bạn. Bây giờ là lúc để cài đặt các gói. Để cài đặt ví dụ youtube-dl, hãy chạy:

cài đặt pip youtube-dl

pip install youtube-dl

Lệnh này sẽ cài đặt youtube-dl với tất cả các phụ thuộc của nó.

Cài đặt các phiên bản của một gói

đến cài đặt một phiên bản cụ thể, chạy:

pip install youtube_dl=2017.12.14

đến cài đặt một phiên bản khác với phiên bản được chỉ định, chạy:

pip install youtube_dl!=2017.12.14

Tải gói

đến tải xuống một gói với tất cả các phụ thuộc (mà không cần cài đặt nó), chạy:

pip download youtube-dl

Liệt kê tất cả các gói đã cài đặt

Để tìm gói nào đã được cài đặt, chúng tôi sẽ chạy:

pip list

Lệnh này sẽ hiển thị tất cả các gói được cài đặt bằng trình quản lý này.

Tìm kiếm các gói

đến tìm kiếm một gói cụ thể, ví dụ youtube-dl, chạy:

pip tìm kiếm youtube-dl

pip search youtube-dl

Cập nhật gói

đến cập nhật một gói đã lỗi thời, chạy:

pip install --upgrade youtube-dl

đến liệt kê tất cả các gói lỗi thời ở định dạng cột, hãy chạy:

pip list --outdated --format=columns

Bây giờ, cập nhật các gói lỗi thời lên phiên bản mới nhất có sẵn sử dụng lệnh:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

Gỡ cài đặt các gói

đến gỡ cài đặt / gỡ bỏ một gói đã cài đặt, chạy:

pip uninstall youtube-dl

Để gỡ cài đặt một số gói, chúng tôi sẽ phải viết chúng với một khoảng trắng giữa chúng.

Nếu chúng tôi muốn loại bỏ tất cả các gói python đã cài đặt bằng trình quản lý gói, chúng tôi sẽ thực hiện:

pip freeze | xargs pip uninstall -y

Giúp

pip giúp đỡ

Tại thời điểm này, chúng ta sẽ có một ý tưởng về trình quản lý gói Python và việc sử dụng nó. Nhưng đây chỉ là phần nổi của tảng băng chìm trong tất cả những gì chúng ta có thể làm. Để biết thêm chi tiết và chuyên sâu, chúng ta có thể tham khảo tài liệu chính thức và phần trợ giúp thêm vào -Cứu giúp đến tên của trình quản lý tệp.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   giày nike juliuco dijo

    Cảm ơn, đây sẽ là bài viết đầy đủ nhất về lệnh pip