Khắc phục: ‘pip’ không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài

Fix Pip Is Not Recognized

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 báo cáo cửa sổ Dấu nhắc Lệnh nhìn thấy “ pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ' lỗ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à riêng cho 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 sự cố 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ừ một cửa sổ CMD, bạn sẽ cần thêm đường dẫn cài đặt PiP của mình 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 - Rất dễ làm rối 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 vấn đề 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 hiểu 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 nó 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ẽ chỉ cho bạn đúng hướng và giúp bạn không phải thử các bước không cần thiết.

Ghi chú: Nếu bạn đã biết liệu đường dẫn cài đặt PIP 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 đó, nhập “ cmd ' và hãy nhấn Đi vào để mở Command Prompt. Thêm vị trí cài đặt PiP

    Chạy hộp thoại: cmd

  2. Bên trong cửa sổ nhắc lệnh, nhập echo% PATH% và hãy nhấn Đi vào để có được một danh sách với tất cả các vị trí được thêm vào biến PATH. Hộp thoại chạy: appwiz.cpl

    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 con đường 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), 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 tiếp theo 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 làm 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. Dưới đâ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 đó, nhập “ sysdm.cpl ' và hãy nhấn Đi vào để mở ra Thuộc tính hệ thống màn. Nhấp vào Sửa đổi để đảm bảo rằng PiP đã được cài đặt

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

  2. Bên trong màn hình Thuộc tính Hệ thống, hãy chuyển đến Nâng cao , sau đó nhấp vào Các 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, hãy chuyển đến Các biến hệ thống và nhấp vào Con đường để chọn nó. Sau đó với Con đường đã chọn, nhấp vào Biên tập… cái nút.

    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. bên trong Biên tập màn hình 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 “ pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ' lỗi.

Nếu bạn đang tìm kiếm một 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 thiết lập môi trường đường dẫn PiP trực tiếp từ cửa sổ Command Prompt:

  1. nhấn Phím Windows + R để mở hộp thoại Chạy. Sau đó, nhập “ cmd ' và hãy nhấn Đi vào để 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”

    Ghi chú: 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 ' ; ‘Phù hợp.

  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 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 đó, nhập “ 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]

    Ghi chú: Thay đổi [tên gói hàng] với tên của gói bạn đang cố gắng cài đặt.

Phương pháp dài:

  1. Mở hộp thoại Chạy bằng cách nhấn Phím Windows + R . Sau đó, nhập “ cmd ' va đanh Đi vào để 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 python .whl tập tin được đặt.
    cd C:  python cài đặt

    Ghi chú: 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 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 

    Ghi chú: 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 đó, nhập “ appwiz.cpl ' và hãy nhấn Đi vào mở Chương trình và Đặc trưng.

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

  2. Phía trong Chương trình và các tính năng , nhấp chuột phải vào Python cài đặt và nhấp chuột Thay đổi .

    Thay đổi cài đặt Python

  3. Tại Sửa đổi thiết lập màn hình, nhấp vào Sửa đổi.

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

  4. bên trong Tính năng tùy chọn màn hình, chọn hộp được liên kết với pip và nhấp vào Kế tiếp .

    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 thấy thông báo “ pip không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ' lỗi.

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 ' lỗ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 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 đó, nhập “ appwiz.cpl ' và hãy nhấn Đi vào mở Chương trình và các tính năng .

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

  2. Phía trong Chương trình và các 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 ( đâ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 Command Prompt. 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. bên trong Tính năng tùy chọn cửa sổ, hãy đảm bảo rằng hộp được liên kết với pip được chọn, sau đó nhấp vào Kế tiếp .

    Đả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 Tải về để bắt đầu cài đặt.

    Cài đặt Python

  7. Sau khi cài đặt xong, 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 nhìn thấy “ 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 

    Ghi chú: 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.

7 phút đọc