Khắc phục: & lsquo; pip & rsquo; không được công nhận là lệnh nội bộ hoặc lệnh bên ngoài

Một số người dùng đang cố gắng cài đặt các gói Python bằng cách sử dụng cửa sổ Dấu nhắc Lệnh gặp lỗi “ pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ”. Hầu hết người dùng bị ảnh hưởng báo cáo rằng sự cố xảy ra ngay cả sau khi cài đặt bản phân phối Python và đảm bảo rằng Python được thêm vào biến đường dẫn. Vấn đề không phải là cụ thể đối với một hệ điều hành nhất định vì nó được báo cáo trên Windows 7, Windows 8 và Windows 10.

'pip' không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài, chương trình có thể hoạt động hoặc tệp hàng loạt

PIP là gì?

PiP là từ viết tắt đệ quy của “ Gói cài đặt Pip ”. Về cơ bản, nó là một hệ thống quản lý gói được sử dụng để cài đặt và quản lý các gói phần mềm được viết bằng Python. Hầu hết người dùng sử dụng PiP để cài đặt và quản lý các gói Python được tìm thấy trong Chỉ mục gói Python .

Các phiên bản Python mới nhất (Python 2.7.9 trở lên và Python 3.4) bao gồm Pip theo mặc định.

Điều gì khiến 'pip' không được nhận dạng là lỗi lệnh bên trong hoặc bên ngoài?

Chúng tôi đã điều tra vấn đề này bằng cách xem xét các báo cáo người dùng khác nhau và cố gắng tái tạo sự cố trên máy tính của chúng tôi. Từ những gì chúng tôi thu thập được, có một số trường hợp được biết là kích hoạt thông báo lỗi cụ thể này:

  • Cài đặt PIP không được thêm vào biến hệ thống - Để có thể chạy các lệnh Python từ cửa sổ CMD, bạn sẽ cần thêm đường dẫn của cài đặt PiP vào PATH trong biến hệ thống. Nếu bạn đã cài đặt Python bằng tệp thực thi cài đặt, nó sẽ được thêm tự động.
  • Cài đặt được thêm không chính xác trong PATH của bạn - Thật dễ dàng làm rối tung PATH nếu bạn thêm nó theo cách thủ công. Khoảng trống bổ sung hoặc thiếu dấu chấm phẩy trước PATH mới sẽ tạo ra lỗi.

Nếu bạn hiện đang cố gắng giải quyết thông báo lỗi cụ thể này ngăn bạn sử dụng lệnh Python trong CMD, hãy làm theo các phương pháp được quảng cáo trong bài viết này. Tất cả các bản sửa lỗi tiềm năng bên dưới được xác nhận là đang hoạt động bởi ít nhất một người dùng bị ảnh hưởng.

Để có kết quả tốt nhất, hãy làm theo các phương pháp bên dưới cho đến khi bạn tìm thấy bản sửa lỗi giúp bạn giải quyết sự cố trong trường hợp cụ thể của bạn.

Phương pháp 1: Kiểm tra xem PIP có được thêm vào biến PATH của bạn không

Hãy bắt đầu bằng cách tìm ra vị trí của chúng ta. Nếu bạn không biết liệu cài đặt PIP của mình có được thêm vào biến PATH hay không, bạn có thể dễ dàng tìm ra bằng cách sử dụng một lệnh nhất định tại dấu nhắc CMD.

Biết được điều này sẽ giúp bạn đi đúng hướng và giúp bạn không phải thử các bước không cần thiết.

Lưu ý: Nếu bạn đã biết liệu đường dẫn cài đặt PIP của bạn có được thêm vào biến PATH hay không, hãy chuyển xuống các phương pháp tiếp theo bên dưới.

Dưới đây là hướng dẫn nhanh về cách kiểm tra xem cài đặt PIP đã có trong biến PATH của bạn chưa:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, gõ “ cmd ” và nhấn Enter để mở Command Prompt.Chạy hộp thoại: cmd
  2. Bên trong cửa sổ nhắc lệnh, nhập echo% PATH% và nhấn Enter để nhận danh sách với tất cả các vị trí được thêm vào biến PATH.Kiểm tra xem cài đặt PIP có trong biến PATH không
  3. Nếu bạn quản lý để tìm một đường dẫn tương tự như C: \ Python37 \ Scripts (điều này phụ thuộc vào phiên bản Python của bạn), điều đó có nghĩa là đường dẫn cài đặt đã được thêm vào biến PATH của bạn. Trong trường hợp này, bạn có thể bỏ qua bên cạnh các phương pháp bên dưới và chuyển thẳng đến Phương pháp 4 nơi chúng tôi bắt đầu khắc phục sự cố liên quan đến đường dẫn cài đặt PiP.

Nếu bạn không thể tìm thấy đường dẫn cài đặt PiP bằng cách sử dụng thử nghiệm ở trên, hãy chuyển xuống các phương pháp tiếp theo bên dưới (Phương pháp 2 và Phương pháp 3) để thêm PIP vào biến môi trường PATH.

Phương pháp 2: Thêm PIP vào biến môi trường PATH bằng Windows GUI

Nếu Phương pháp 1 tiết lộ rằng cài đặt PIP không được đặt thành PATH dưới dạng biến môi trường và bạn đã cài đặt bản phân phối Python, bạn sẽ cần thực hiện theo cách thủ công.

Sau khi hoàn tất quy trình dưới đây, bạn sẽ có thể nhập lệnh PiP từ cửa sổ Dấu nhắc lệnh. Đây là hướng dẫn nhanh về Thêm cài đặt PiP vào biến môi trường Đường dẫn bằng Windows GUI:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, gõ “ sysdm.cpl ” và nhấn Enter để mở màn hình Thuộc tính hệ thống .Hộp thoại chạy: sysdm.cpl
  2. Bên trong màn hình Thuộc tính hệ thống, chuyển đến tab Nâng cao , sau đó nhấp vào Biến môi trường .chuyển đến tab Nâng cao và nhấp vào Biến môi trường
  3. Trong màn hình Biến môi trường, chuyển đến Biến hệ thống và nhấp vào Đường dẫn để chọn nó. Sau đó, với Đường dẫn đã chọn, hãy nhấp vào nút Chỉnh sửa… .chọn mục nhập Đường dẫn trong Biến hệ thống và nhấp vào Chỉnh sửa
  4. Trong màn hình Chỉnh sửa biến môi trường, nhấp vào Mới và thêm đường dẫn nơi cài đặt PiP. Đối với Python 3.4, vị trí mặc định là C: \ Python34 \ Scripts.

    Thêm vị trí cài đặt PiP

  5. Khi đường dẫn được thêm vào, hãy mở một cửa sổ CMD mới và cố gắng cài đặt gói python đi kèm với PiP. Bạn sẽ không còn thấy lỗi " pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ".

Nếu bạn đang tìm cách nhanh hơn để thêm vị trí PiP vào biến môi trường, hãy làm theo Phương pháp 3 .

Phương pháp 3: Thêm PIP vào biến môi trường PATH bằng CMD

Một cách nhanh hơn để thiết lập biến môi trường đường dẫn PIP là thực hiện trực tiếp từ cửa sổ CMD. Điều này sẽ giúp bạn tiết kiệm thời gian, nhưng nó có thể đáng sợ hơn một chút nếu bạn không quen sử dụng thiết bị đầu cuối.

Dưới đây là hướng dẫn nhanh về cách đặt môi trường đường dẫn PiP trực tiếp từ cửa sổ Dấu nhắc lệnh:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, gõ “ cmd ” và nhấn Enter để mở cửa sổ Command Prompt.Chạy hộp thoại: cmd
  2. Trong cửa sổ Dấu nhắc Lệnh, hãy chạy lệnh sau để đặt cài đặt PIP thành biến môi trường:
    setx PATH “% PATH%; C: \ Python37 \ Scripts”

    Lưu ý: Hãy nhớ rằng trong lệnh này, chúng tôi đã sử dụng vị trí mặc định cho Python 3.7. Nếu bạn đang sử dụng một phiên bản Python khác hoặc bạn đã cài đặt nó ở một vị trí tùy chỉnh, hãy thay đổi đường dẫn sau ' ; 'theo đó.

  3. Xem phương pháp này có thành công hay không bằng cách chạy gói cài đặt Python (gói sử dụng PIP) từ cùng một cửa sổ CMD. Nếu bạn vẫn gặp phải thông báo lỗi, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 4: Mở gói Python mà không thêm biến PiP

Nếu bạn đang tìm cách cài đặt một gói Python từ CMD mà không cần thêm PiP vào biến môi trường PATH, bạn có thể sử dụng một vài lệnh khác nhau để cài đặt nó. Điều này cũng hoạt động nếu bạn đã sử dụng các phương pháp ở trên để định cấu hình biến PATH môi trường nhưng bạn vẫn gặp phải thông báo lỗi.

Dưới đây là một số cách mà bạn có thể sử dụng để mở các gói cài đặt Python trong CMD mà không cần thêm biến PIP:

Phương pháp rút gọn:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, gõ “ cmd ” và nhấn Enter để mở Cửa sổ Dấu nhắc Lệnh.Chạy hộp thoại: cmd
  2. Nhập các lệnh sau và đảm bảo thay đổi trình giữ chỗ thành tên gói của riêng bạn:
    python -m pip cài đặt [tên gói]

    Lưu ý: Thay đổi [tên gói] bằng tên của gói bạn đang cố gắng cài đặt.

Phương pháp dài:

  1. Mở một hộp thoại Run bằng cách nhấn phím Windows + R . Sau đó, gõ “ cmd ” và nhấn Enter để mở cửa sổ Command Prompt.Chạy hộp thoại: cmd
  2. Trong cửa sổ CMD, sử dụng lệnh sau để điều hướng đến thư mục chứa tệp .whl python .
    cd C: \ python cài đặt

    Lưu ý: Trong ví dụ của chúng tôi, gói cài đặt Python nằm trong một thư mục có tên là cài đặt python. Điều chỉnh lệnh này để điều hướng đến thư mục có bánh xe.

  3. Tiếp theo, chạy lệnh sau để cài đặt gói Python bằng PiP:
    c: \ python37 \ scripts \ pip.exe install [package] .whl

    Lưu ý: Hãy nhớ rằng cần thay đổi vị trí cài đặt python của bạn nếu bạn có phiên bản cũ hơn hoặc nếu bạn đã cài đặt vào một vị trí tùy chỉnh. Ngoài ra, hãy đảm bảo thay đổi trình giữ chỗ [gói] thành tên gói của riêng bạn.

Nếu hai phương pháp cuối cùng này không cho phép bạn cài đặt gói Python từ cửa sổ CMD, hãy làm theo phương pháp cuối cùng bên dưới, nơi chúng tôi đảm bảo rằng PiP đã được cài đặt.

Phương pháp 5: Đảm bảo rằng PiP được bao gồm trong cài đặt Python của bạn

Trước khi chúng tôi tiếp tục và cài đặt lại toàn bộ môi trường Python, hãy xem liệu PiP có bị bỏ qua khỏi cài đặt Python hay không. Một số trình cài đặt Python nhất định sẽ loại bỏ PiP khỏi cài đặt mặc định.

May mắn thay, bạn có thể khắc phục điều này bằng cách sửa đổi cài đặt Python và sửa đổi nó để cài đặt PIP. Dưới đây là hướng dẫn nhanh về cách thực hiện việc này:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, gõ “ appwiz.cpl ” và nhấn Enter để mở Chương trình và Tính năng.

    Hộp thoại chạy: appwiz.cpl

  2. Bên trong Chương trình và Tính năng , nhấp chuột phải vào cài đặt Python và nhấp vào Thay đổi .Thay đổi cài đặt Python
  3. Tại màn hình Modify Setup , nhấp vào Modify.

    Nhấp vào Sửa đổi để đảm bảo rằng PiP đã được cài đặt

  4. Trong màn hình Tính năng tùy chọn, chọn hộp được liên kết với pip và nhấp vào Tiếp theo .Sửa đổi cài đặt Python để bao gồm PiP
  5. Nhấn nút Cài đặt để thực hiện các thay đổi đối với cài đặt Python.Thay đổi cài đặt Python
  6. Sau khi cài đặt Python được sửa đổi, hãy mở cửa sổ CMD và xem liệu bạn có thể cài đặt gói Python với PiP mà không gặp lỗi “ pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ” hay không.

Phương pháp 6: Cài đặt Python thông qua trình cài đặt thực thi

Nếu bạn đã đi xa đến mức này mà không có kết quả, việc cài đặt lại Python cùng với các thành phần của nó có thể sẽ giải quyết được lỗi “ pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ”.

Cách dễ nhất để làm điều này là sử dụng trình cài đặt thực thi Python. Nếu bạn định cấu hình đúng, nó sẽ tự động cài đặt PiP. Dưới đây là hướng dẫn nhanh về cách thực hiện việc này:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, gõ “ appwiz.cpl ” và nhấn Enter để mở Chương trình và Tính năng .Hộp thoại chạy: appwiz.cpl
  2. Bên trong Chương trình và Tính năng , cuộn xuống danh sách chương trình để tìm cài đặt Python. Khi bạn tìm thấy nó, hãy nhấp chuột phải vào nó và chọn Gỡ cài đặt, sau đó làm theo lời nhắc trên màn hình để xóa nó khỏi hệ thống của bạn. Sau khi bản phân phối Python bị xóa khỏi máy tính của bạn, hãy khởi động lại máy của bạn.Gỡ cài đặt Python khỏi máy của bạn
  3. Ở lần khởi động tiếp theo, hãy truy cập liên kết này ( tại đây ) và tải xuống trình cài đặt thực thi Python mới nhất theo kiến ​​trúc Os của bạn.Tải xuống trình cài đặt thực thi Python phù hợp
  4. Mở tệp thực thi cài đặt và bắt đầu bằng cách đảm bảo rằng hộp được liên kết với Thêm Python vào PATH được chọn - Điều này đảm bảo rằng bạn có thể chạy các lệnh Python trong Dấu nhắc lệnh. Sau đó, nhấp vào Tùy chỉnh cài đặt .Đảm bảo rằng Python được thêm vào PATH, sau đó nhấp vào Tùy chỉnh cài đặt
  5. Trong cửa sổ Tính năng tùy chọn , hãy đảm bảo rằng hộp liên kết với pip được chọn, sau đó nhấp vào Tiếp theo .Đảm bảo rằng pip được kiểm tra trong các tính năng tùy chọn
  6. Để lại vị trí mặc định và Tùy chọn nâng cao , sau đó nhấp vào Cài đặt để bắt đầu cài đặt.Cài đặt Python
  7. Khi quá trình cài đặt hoàn tất, hãy khởi động lại máy tính của bạn theo cách thủ công nếu bạn không tự động được nhắc làm như vậy.
  8. Ở lần khởi động tiếp theo, hãy xem sự cố đã được giải quyết hay chưa bằng cách thử cài đặt gói Python qua cửa sổ CMD.
  9. Nếu bạn vẫn thấy lỗi " pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ", hãy nhập lệnh sau vào cửa sổ CMD:
    python -m ensurepip --default-pip 

    Lưu ý: Với một số bản phân phối Python nhất định (đặc biệt là 3.6), có thể PiP không được cài đặt theo mặc định. Một trong những bản sửa lỗi chính thức cho điều này được bao gồm trong tài liệu là lệnh này.