Python xóa tất cả các mô-đun

Các mô-đun Python là các gói hoặc mô-đun có thể được nhập vào một dự án để sử dụng. Điều này bao gồm các gói như matplotlib, numpy, jar và nhiều gói khác. Để cài đặt và gỡ cài đặt các gói cho Python, bạn cần sử dụng Pip;

Các mô-đun Python được lưu trữ trên ổ đĩa nhà của bạn, chỉ bạn mới có thể truy cập được. Các sinh viên, giảng viên và nhân viên khác yêu cầu các gói giống nhau cũng sẽ phải chạy riêng các lệnh sau cho các dự án Python được chia sẻ

Các hệ thống RHEL7 Linux được quản lý hoàn toàn hiện hỗ trợ Python 2. 7, Trăn 3. 4 và Trăn 3. 6, chúng có thể được khởi chạy thông qua các lệnh tương ứng của chúng. “trăn, trăn3. 4 và trăn3. 6”

Xác định phiên bản Pip nào sẽ sử dụng

Xác định phiên bản Python nào bạn muốn cài đặt gói, đối với mỗi phiên bản python có một trình quản lý pip tương ứng

Bảng phiên bản PythonPython VersionPython CommandPip CommandPython 2. 7pythonpipPython 3. 4python3. 4pip3. 4Trăn 3. 6python3. 6pip3. 6

Trong tất cả các ví dụ dưới đây, hãy thay thế biến ‘$PIP’ bằng lệnh pip tương ứng

Ghi chú. Lệnh python3 và pip3 hiện ánh xạ tới python3. 6 và pip3. 6, tương ứng

Cài đặt các gói Python bằng Pip

Trong ví dụ này, bình sẽ được cài đặt và gỡ cài đặt. Flask là một gói được sử dụng để phát triển web Python mặt trước

  1. Mở một thiết bị đầu cuối
  2. Để cài đặt gói, hãy sử dụng lệnh '$PIP install --user' trong đó $PIP là lệnh Phiên bản Pip trong bảng trên
    1. Ví dụ này sẽ cài đặt gói bình
      1. Trong ví dụ này sử dụng Python 2. 7. 'pip cài đặt --user bình'
      2. Đối với Trăn 3. 6 đây sẽ là 'pip3. 6 cài đặt --user bình'
    2. Điều này sẽ nhập gói bình và các phụ thuộc của nó nếu nó có bất kỳ

Gỡ cài đặt/gỡ bỏ các gói Python bằng Pip

  1. Mở một cửa sổ đầu cuối
  2. Để gỡ cài đặt hoặc xóa gói, hãy sử dụng lệnh '$PIP uninstall'
    1. Ví dụ này sẽ loại bỏ gói bình
      1. Trong ví dụ này sử dụng Python 2. 7. 'gỡ cài đặt pip - bình'
      2. Đối với Trăn 3. 6 đây sẽ là 'pip3. 6 gỡ cài đặt --user bình'
    2. GHI CHÚ. Bạn sẽ không thể gỡ bỏ các gói được cài đặt trực tiếp trên hệ thống
  3. Lệnh sẽ yêu cầu xác nhận sau khi liệt kê các tệp cần xóa. Xác nhận hành động này bằng cách nhập 'y' rồi Enter phím

Nâng cấp gói Python bằng Pip

Nếu bạn muốn cập nhật mô-đun Python, bạn có thể làm như vậy với cờ '--upgrade'

  1. Mở một thiết bị đầu cuối
  2. Để nâng cấp gói, hãy sử dụng lệnh '$PIP install --upgrade --user'
    1. Ví dụ này sẽ nâng cấp gói numpy
      1. Trong ví dụ này sử dụng Python 2. 7. 'cài đặt pip --upgrade --user  numpy'
      2. Đối với Trăn 3. 6 đây sẽ là 'pip3. 6 cài đặt --upgrade --user numpy'
    2. GHI CHÚ. Bạn sẽ không thể nâng cấp các gói được cài đặt cục bộ trên hệ thống

Vị trí của các gói Python đã cài đặt thông qua Pip

Theo mặc định, các gói Python được cài đặt thông qua pip sử dụng cờ '--user' sẽ được lưu trữ ở một trong các vị trí sau trong thư mục chính của bạn, tùy thuộc vào phiên bản python mà bạn đã cài đặt gói cho

Ghi chú. ~ là vị trí thư mục chính của bạn, cũng tương đương với $HOME

~/. cục bộ/lib/python2. 7/gói trang web

~/. cục bộ/lib/python3. 4/gói trang web

~/. cục bộ/lib/python3. 6/gói trang web

Theo mặc định, các gói Python được cài đặt cục bộ trên mỗi hệ thống sẽ được lưu trữ trong một trong các thư mục sau, tùy thuộc vào phiên bản gói python mà bạn đang tìm kiếm

/usr/lib/python2. 7/gói trang web

/usr/lib/python3. 4/gói trang web

/usr/lib/python3. 6/gói trang web

Quản lý sạch các mô-đun python

Khi làm việc trên nhiều chương trình python khác nhau, bạn có thể gặp sự cố liên quan đến xung đột giữa các mô-đun mà bạn đã cài đặt. Một tùy chọn mà python cung cấp để quản lý điều này là sử dụng Môi trường ảo chứa mọi thứ cần thiết để chạy chương trình bên trong thư mục môi trường ảo của bạn

Trăn 2. 7 không tích hợp môi trường ảo theo mặc định, tuy nhiên, có một mô-đun để xử lý việc này được gọi là Virtualenv

Trăn 3. 4 và 3. 6 có tính năng này tích hợp sẵn, như được thấy từ đây từ tài liệu Python chính thức. Mô-đun Virtualenv cũng có sẵn cho Python 3. 4 và Trăn 3. 6

Gỡ cài đặt pip có xóa phụ thuộc không?

Ví dụ: trên hệ thống của tôi, tập lệnh này cuối cùng đã thất bại vì gói đích có các phần phụ thuộc chung với pip, vì vậy, pip đã gỡ cài đặt các phần phụ thuộc của chính nó trước khi tập lệnh có thể kết thúc và sau đó không thành công. Hãy coi chừng điều này chỉ loại bỏ các phụ thuộc ở cấp độ tiếp theo, nhưng không loại bỏ các phụ thuộc của các phụ thuộc đó

Chủ Đề