Betulkan: 'pip' tidak diiktiraf sebagai perintah dalaman atau luaran

Sesetengah pengguna cuba untuk memasang pakej Python menggunakan laporan tetingkap Prompt Command melihat " pip tidak dikenali sebagai perintah dalaman atau luaran " ralat. Pengguna yang paling terjejas melaporkan bahawa masalah tersebut berlaku walaupun selepas memasang pengedaran Python dan memastikan bahawa Python ditambah kepada pembolehubah laluan. Isu ini tidak khusus untuk OS tertentu kerana ia dilaporkan pada Windows 7, Windows 8 dan Windows 10.

'pip' tidak diiktiraf sebagai perintah dalaman atau eksternal, program yang dapat dioperasikan atau fail batch

Apakah PIP?

PiP adalah singkatan rekursif untuk " Pake Pemasangan Pake ". Pada dasarnya sistem pengurusan pakej yang digunakan untuk memasang dan menguruskan pakej perisian yang ditulis dalam Python. Kebanyakan pengguna menggunakan PiP untuk memasang dan menguruskan pakej Python yang terdapat dalam Indeks Pakej Python .

Versi Python terkini (Python 2.7.9 dan kemudian Python 3.4) termasuk Pip secara lalai.

Apa yang menyebabkan 'pip' tidak diiktiraf sebagai ralat perintah dalaman atau luaran?

Kami menyiasat isu ini dengan melihat pelbagai laporan pengguna dan cuba meniru isu di komputer kami. Daripada apa yang kami kumpulkan, terdapat beberapa senario yang diketahui mencetuskan mesej ralat tertentu ini:

  • Pemasangan PIP tidak ditambahkan kepada pembolehubah sistem - Untuk dapat menjalankan perintah Python dari tetingkap CMD, anda perlu menambah laluan pemasangan PiP anda ke PATH anda dalam pembolehubah sistem. Jika anda memasang Python menggunakan pemasangan yang boleh dilaksanakan, ia mesti ditambah secara automatik.
  • Pemasangan salah dimasukkan ke dalam PATH anda - Adalah mudah untuk merosakkan PATH jika anda menambahnya secara manual. Ruang tambahan atau hilang titik koma sebelum PATH baru akan menghasilkan kesilapan.

Jika anda sedang cuba menyelesaikan mesej ralat tertentu yang menghalang anda daripada menggunakan arahan Python dalam CMD, ikuti kaedah yang diiklankan dalam artikel ini. Semua pembetulan yang berpotensi di bawah ini disahkan untuk dikendalikan oleh sekurang-kurangnya satu pengguna yang terjejas.

Untuk hasil terbaik, ikut kaedah di bawah supaya anda dapat mencari penyelesaian yang membantu anda menyelesaikan masalah dalam senario tertentu anda.

Kaedah 1: Memeriksa jika PIP ditambah kepada pemboleh ubah PATH anda

Mari kita mulakan dengan mencari tahu di mana kita berdiri. Jika anda tidak tahu jika pemasangan PIP anda ditambah kepada pemboleh ubah PATH anda, anda boleh mencarinya dengan mudah dengan menggunakan arahan tertentu pada prompt CMD.

Mengetahui ini akan menunjuk anda ke arah yang betul dan menyelamatkan anda dari mencuba langkah yang tidak perlu.

Nota: Sekiranya anda sudah mengetahui sama ada laluan pemasangan PIP anda ditambah kepada pembolehubah PATH anda, beralih ke kaedah seterusnya di bawah.

Berikut adalah panduan cepat untuk memeriksa jika pemasangan PIP sudah ada dalam pemboleh ubah PATH anda:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run. Kemudian, ketik " cmd " dan tekan Enter untuk membuka Prompt Perintah.

    Jalankan dialog: cmd
  2. Di dalam tetingkap arahan command, taip echo% PATH% dan tekan Enter untuk mendapatkan senarai dengan semua lokasi yang ditambahkan pada pemboleh ubah PATH.

    Memeriksa untuk melihat apakah pemasangan PIP hadir dalam pemboleh ubah PATH
  3. Jika anda berjaya mencari jalan yang sama dengan C: \ Python37 \ Scripts (ini bergantung kepada versi Python anda), ini bermakna laluan pemasangan telah ditambah kepada pemboleh ubah PATH anda. Dalam kes ini, anda boleh melangkaui sebelah kaedah di bawah dan melompat terus ke Kaedah 4 di mana kita mula menyelesaikan masalah untuk masalah yang berkaitan dengan laluan pemasangan PiP.

Jika anda tidak dapat mencari jalan pemasangan PiP menggunakan ujian di atas, beralih ke kaedah seterusnya di bawah (Kaedah 2 dan Kaedah 3) untuk menambah PIP ke pembolehubah persekitaran PATH.

Kaedah 2: Menambah PIP ke pembolehubah persekitaran PATH menggunakan Windows GUI

Jika Kaedah 1 mendedahkan bahawa pemasangan PIP tidak ditetapkan kepada PATH sebagai pembolehubah persekitaran dan anda telah memasang pengedaran Python, anda perlu melakukannya secara manual.

Selepas menyelesaikan prosedur di bawah, anda akan dapat memasukkan arahan PiP dari tetingkap Prompt Command. Berikut adalah panduan ringkas mengenai Menambah pemasangan PiP ke pembolehubah persekitaran Path menggunakan GUI Windows:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run. Kemudian, taip " sysdm.cpl " dan tekan Enter untuk membuka skrin Sistem Properties .

    Jalankan dialog: sysdm.cpl
  2. Di dalam skrin Sistem Properties, pergi ke tab Advanced, kemudian klik pada Pembolehubah Alam Sekitar .

    Pergi ke tab Lanjutan dan klik pada Pembolehubah Alam Sekitar
  3. Dalam skrin Pembolehubah Alam Sekitar, pergi ke pembolehubah Sistem dan klik Laluan untuk memilihnya. Kemudian dengan Laluan yang dipilih, klik butang Edit ....

    Pilih entri Laluan di bawah pembolehubah Sistem dan klik Edit
  4. Dalam skrin pembolehubah persekitaran Edit, klik pada Baru dan tambah laluan di mana pemasangan PiP terletak. Untuk Python 3.4, lokasi lalai ialah C: \ Python34 \ Scripts.

    Menambah lokasi pemasangan PiP
  5. Setelah laluan ditambah, buka tetingkap CMD segar dan cuba pasang pakej python yang disertakan dengan PiP. Anda tidak sepatutnya melihat " pip tidak dikenali sebagai perintah dalaman atau luaran " ralat.

Jika anda mencari cara yang lebih cepat untuk menambah lokasi PiP kepada pembolehubah persekitaran, ikuti Kaedah 3 .

Kaedah 3: Menambah PIP kepada pembolehubah persekitaran PATH menggunakan CMD

Cara yang lebih cepat untuk menetapkan pembolehubah persekitaran jalur PIP adalah untuk melakukannya secara langsung dari tetingkap CMD. Ini akan menjimatkan masa anda, tetapi ia boleh sedikit menakutkan jika anda tidak digunakan menggunakan terminal.

Berikut adalah panduan ringkas untuk menetapkan persekitaran laluan PiP secara terus dari tetingkap Prompt Command:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run. Kemudian, ketik " cmd " dan tekan Enter untuk membuka tetingkap Prompt Command.

    Jalankan dialog: cmd
  2. Dalam tetingkap Prompt Perintah, jalankan arahan berikut untuk menetapkan pemasangan PIP kepada pembolehubah persekitaran:
     setx PATH "% PATH%; C: \ Python37 \ Scripts" 

    Nota: Perlu diingat bahawa dalam arahan ini, kami menggunakan lokasi lalai untuk Python 3.7. Jika anda menggunakan versi Python yang berbeza atau anda memasangnya di lokasi tersuai, tukar laluan selepas ' ; 'demikian.

  3. Lihat jika kaedah ini berjaya dengan menjalankan pakej pemasangan Python (yang menggunakan PIP) dari tetingkap CMD yang sama. Jika anda masih menghadapi mesej ralat, beralih ke kaedah seterusnya di bawah.

Kaedah 4: Membuka pakej Python tanpa menambah pemboleh ubah PiP

Jika anda sedang mencari cara untuk memasang pakej Python dari CMD tanpa menambah PiP kepada pembolehubah persekitaran PATH, anda boleh menggunakan beberapa perintah yang berlainan untuk memasangnya. Ini juga berfungsi jika anda menggunakan kaedah di atas untuk mengkonfigurasi pembolehubah PATH persekitaran tetapi anda masih menghadapi mesej ralat.

Berikut adalah beberapa cara yang anda boleh gunakan untuk membuka pakej pemasangan Python dalam CMD tanpa menambah pemboleh ubah PIP:

Kaedah Pendek:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run. Kemudian, taipkan " cmd " dan tekan Enter untuk membuka Window Prompt Command.

    Jalankan dialog: cmd
  2. Taipkan arahan berikut dan pastikan anda menukar pemegang tempat kepada nama pakej anda sendiri:
     python -m pip install [packagename] 

    Nota: Tukar [packagename] dengan nama pakej yang anda cuba pasangkan.

Kaedah Panjang:

  1. Buka kotak dialog Run dengan menekan kekunci Windows + R. Kemudian, ketik " cmd " dan tekan Enter untuk membuka tetingkap Prompt Perintah.

    Jalankan dialog: cmd
  2. Dalam tetingkap CMD, gunakan perintah berikut untuk menavigasi ke direktori di mana fail .whl python terletak.
     cd C: \ python installs 

    Nota: Dalam contoh kami, pakej python install terletak dalam folder yang dipanggil python installs. Sesuaikan arahan ini untuk menavigasi ke direktori tempat roda berada.

  3. Seterusnya, jalankan perintah berikut untuk memasang pakej Python menggunakan PiP:
     c: \ python37 \ scripts \ pip.exe install [package] .whl 

    Nota: Perlu diingat perlu menukar lokasi pemasangan python anda jika anda mempunyai versi lama atau jika anda memasang ke lokasi tersuai. Juga, pastikan anda menukar pemegang tempat [pakej] ke nama pakej anda sendiri.

Sekiranya kedua kaedah terakhir ini tidak membolehkan anda memasang pakej Python dari tetingkap CMD, ikuti kaedah terakhir di bawah untuk memastikan PiP dipasang.

Kaedah 5: Memastikan PiP dimasukkan dalam pemasangan Python anda

Sebelum kita mulakan dan memasang semula persekitaran Python keseluruhan, mari lihat sama ada PiP tidak diabaikan daripada pemasangan Python. Pemasang Python tertentu akan meninggalkan PiP daripada pemasangan lalai.

Nasib baik, anda boleh membetulkannya dengan memodifikasi pemasangan Python dan mengubahnya untuk memasang PIP. Berikut adalah panduan ringkas mengenai cara untuk melakukannya:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run. Kemudian, ketik " appwiz.cpl " dan tekan Enter untuk membuka Program dan Ciri.

    Jalankan dialog: appwiz.cpl
  2. Dalam Program dan Ciri Dalam, klik kanan pada pemasangan Python dan klik Tukar .

    Tukar pemasangan Python
  3. Pada skrin Persediaan Modifikasi, klik pada Modify.

    Klik pada Modify untuk memastikan PiP dipasang
  4. Dalam skrin Ciri Pilihan, tandakan kotak yang berkaitan dengan pip dan klik Seterusnya .

    Mengubah pita Python untuk memasukkan PiP
  5. Tekan butang Pasang untuk membuat perubahan pada pemasangan Python.

    Menukar pemasangan Python
  6. Setelah pemasangan Python dimodifikasi, buka tetingkap CMD dan lihat jika anda dapat memasang pakej Python dengan PiP tanpa melihat " pip tidak dikenali sebagai perintah dalaman atau luaran " ralat.

Kaedah 6: Memasang Python melalui pemasang boleh laku

Sekiranya anda datang sejauh ini tanpa hasil, memasang semula Python bersama dengan komponennya mungkin akan menyelesaikan " pip tidak dikenali sebagai perintah dalaman atau luaran " kesilapan.

Cara paling mudah untuk melakukan ini adalah dengan menggunakan pemasang yang boleh dilaksanakan Python. Sekiranya anda mengkonfigurasikannya dengan betul, ia akan memasang PiP secara automatik. Berikut adalah panduan ringkas mengenai cara untuk melakukannya:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run. Kemudian, ketik " appwiz.cpl " dan tekan Enter untuk membuka Program dan Ciri .

    Jalankan dialog: appwiz.cpl
  2. Dalam Program dan Ciri, tatal ke bawah ke senarai program untuk mencari pemasangan Python. Sebaik sahaja anda menemukannya, klik kanan padanya dan pilih Nyahpasang, kemudian ikut arahan pada skrin untuk mengeluarkannya dari sistem anda. Setelah pengedaran Python dikeluarkan dari komputer anda, mulakan semula mesin anda.

    Menghapuskan Python dari mesin anda
  3. Pada permulaan seterusnya, lawati pautan ini ( di sini ) dan muat turun pemasang yang boleh dilaksanakan Python terkini mengikut senibina Os anda.

    Memuat turun pemasang executable Python yang betul
  4. Buka pemasangan yang boleh dieksekusi dan mulakan dengan memastikan kotak yang berkaitan dengan Tambah Python ke PATH diperiksa - Ini memastikan bahawa anda boleh menjalankan perintah Python dalam Command Prompt. Kemudian, klik pada Sesuaikan pemasangan .

    Pastikan Python ditambah ke PATH, kemudian klik pada Sesuaikan pemasangan
  5. Dalam tetingkap Ciri Pilihan, pastikan kotak yang dikaitkan dengan pip diperiksa, kemudian klik Seterusnya .

    Pastikan paip diperiksa di bawah ciri-ciri pilihan
  6. Tinggalkan lokasi lalai dan Pilihan Lanjutan, kemudian klik Pasang untuk memulakan pemasangan.

    Memasang Python
  7. Sebaik sahaja pemasangan selesai, mulakan semula komputer anda secara manual jika anda tidak digesa untuk berbuat demikian secara automatik.
  8. Pada permulaan seterusnya, lihat jika masalah telah diselesaikan dengan cuba memasang pakej Python melalui tetingkap CMD.
  9. Jika anda masih melihat " pip tidak diiktiraf sebagai perintah dalaman atau luaran ", ketik perintah berikut dalam tetingkap CMD:
     python -m ensurepip --default-pip 

    Nota: Dengan pengagihan Python tertentu (khususnya 3.6), mungkin PiP tidak dipasang secara lalai. Salah satu perbaikan rasmi untuk ini termasuk dalam dokumentasi adalah arahan ini.

Artikel Yang Menarik