'python' tidak dikenali sebagai perintah internal atau eksternal [duplikat]

95

Jadi saya baru saja menginstal Python Versi 2.7.5 dan saya telah membuat sedikit perulangan dengannya tetapi masalahnya adalah, ketika saya membuka cmd dan mengetik python testloop.pysaya mendapatkan kesalahan:

'python' tidak dikenali sebagai perintah internal atau eksternal

Saya telah mencoba mengatur jalan tetapi tidak berhasil.

Inilah jalan saya:

C: \ Program Files \ Python27

Seperti yang Anda lihat, di sinilah Python saya diinstal. Saya tidak tahu harus berbuat apalagi. Bisakah seseorang membantu?

Dave Stallberg
sumber

Jawaban:

39

Anda perlu menambahkan folder itu ke Jalur Windows Anda:

https://docs.python.org/2/using/windows.html Diambil dari pertanyaan ini.

Darrell O'Donnell
sumber
1
Terima kasih, tetapi saya memperbaikinya dengan menghapus file program :)
Dave Stallberg
255

Coba "py" alih-alih "python" dari baris perintah:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, 18 Mei 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] di win32
Ketik "bantuan", "hak cipta" , "kredit" atau "lisensi" untuk informasi lebih lanjut.
>>>

Asif Iqbal
sumber
7
Dikonfirmasi menginstal python 3.4.2 baru-baru ini. Perintah py terdaftar secara otomatis.
Jossi
6
Bekerja! Mengapa python tidak bagus meski banyak sumber mengatakan itu harus digunakan?
Andrejs
8
aneh yang di py-setup secara otomatis ... belum python? dafaq? Oh tapi jawaban ini menjelaskan stackoverflow.com/questions/32742093/… - pada dasarnya pymemungkinkan Anda untuk menentukan versi python apa yang Anda inginkan, tetapi jika Anda tidak menentukan apa pun maka ia memilih default
Don Cheadle
3
ya .. pertanyaan yang sama .. py berfungsi untuk python 3.5.2 tetapi python tidak berfungsi. variabel lingkungan saya disetel dengan benar. Ada alasan kenapa?
alpha_989
hebat! Tapi, saya pikir di organisasi saya mereka tidak mengizinkan saya menginstal sklearn melalui distribusi default. Saya mendapatkan kesalahan ini Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay
63

Saya telah menemukan jawabannya ... klik pada penginstal dan centang kotak "Tambahkan python ke variabel lingkungan" JANGAN menghapus yang lama, cukup klik ubah .... Klik tautan untuk gambar ...

masukkan deskripsi gambar di sini

Akhilesh
sumber
4
Balle balle! Kamu keren. Ini bekerja dengan luar biasa. Saya harus memulai ulang Powershell dan Command Prompt untuk melihat efeknya.
Merin Nakarmi
10

Pertama, pastikan di mana direktori python Anda. Biasanya dalam C:\Python27. Jika milik Anda berbeda, ubah dari perintah di bawah ini.

Jika setelah Anda menginstalnya python masih tidak dikenali, maka di PowerShell masukkan ini:

[Lingkungan] :: SetEnvironmentVariable ("Path", "$ env: Path; C: \ Python27", "User")

Tutup PowerShell lalu mulai lagi untuk memastikan Python sekarang berjalan. Jika tidak, mungkin diperlukan restart.

masukkan deskripsi gambar di sini

snr
sumber
Terima kasih, ini membantu saya menambahkan Python 2.7 sebagai "python" (sudah bisa memulai Python 3 dengan "py").
SamAndrew81
9

Ketik py -v, bukan python -v di command prompt

SashJK
sumber
8

Jika Anda ingin melihat versi python maka Anda harus menggunakan py -Vbukannyapython -V

C: \ Users \ ghasan> py -V

Python 3.7.1

Jika Anda ingin pergi ke lingkungan python ini berjalan maka anda harus menggunakan pybukannyapython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 Okt 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] pada win32

Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.

Di sini Anda dapat menjalankan program python sebagai:

print ('Halo Python')

Halo Python

Gufran Hasan
sumber
5

saya menyelesaikan ini dengan menjalankan CMD dalam mode administrasi, jadi coba ini.

Karim Mokhtar Mohamed
sumber
4

Saya telah menemui masalah yang sama ketika saya menginstal Python, dan itu teratasi ketika saya menetapkan PATH di sistem, berikut adalah langkah-langkahnya.

  • Arahkan ke "Control Panel" -> "System"
  • Klik "Pengaturan sistem lanjutan" di sebelah kiri
  • Klik "Variabel Lingkungan"
  • Cari dan klik variabel "Path"
  • Klik "Edit"
  • Tambahkan "C: \" ke bidang variabel lingkungan, jika Anda menggunakan Windows7, pisahkan dengan titik koma dari entri yang ada. Jika Anda menggunakan Windows10, cukup klik "New" untuk menambahkan.
  • Buka kembali Command Prompt dan coba masukkan deskripsi gambar di sini
Ke Du
sumber
Anda juga dapat menggunakan SETX PATH "PATHLOCATION OF TOOL" di CMD. misalnya SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel
Langkah keenam, Anda harus mengatakan Add "C: \ Python34" atau "C: \ Python27", itu tergantung versi python Anda
Hzzkygcs
4

Buka CMD dengan akses administratif (Klik kanan lalu jalankan sebagai administrator) lalu ketik perintah berikut di sana:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Ganti My_python_lib dengan nama folder python yang Anda instal seperti bagi saya itu C:\python27. Kemudian untuk memeriksa apakah variabel jalur disetel, ketik echo %PATH%Anda akan melihat bagian python Anda pada akhirnya. Karenanya sekarang pythondapat diakses. Dari tutorial ini

Mamba hitam
sumber
0

Dari dokumen Python , atur PATH seperti yang Anda lakukan seperti di atas.

Anda harus mengatur agar direktori instalasi Python ditambahkan ke PATH dari setiap jendela perintah saat dimulai. Jika Anda menginstal Python baru-baru ini, perintah dir C: \ py * mungkin akan memberi tahu Anda di mana ia diinstal; lokasi biasa adalah sesuatu seperti C: \ Python27. Jika tidak, Anda akan diarahkan ke pencarian seluruh disk Anda

Gunakan Tools ‣ Temukan atau tekan tombol Search dan cari "python.exe". Misalkan Anda menemukan bahwa Python diinstal di direktori C: \ Python27 (default pada saat penulisan), Anda harus memastikan bahwa memasukkan perintah

Kemudian jalankan perintah Python menggunakan nama jalur lengkap untuk memastikannya berfungsi.

iheanyi
sumber
0

Solusi lain yang membantu tetapi sederhana mungkin memulai ulang komputer Anda setelah melakukan pengunduhan jika Python ada dalam variabel PATH. Ini adalah kesalahan yang biasanya saya lakukan saat mengunduh Python ke mesin baru.

Kevin
sumber
0

Saya telah menginstal python 3.7.4. Pertama, saya mencoba python di command prompt saya. Dikatakan bahwa 'Python tidak dikenali perintah ......'. Kemudian saya mencoba perintah 'py' dan berhasil.

Perintah sampel saya adalah:

py hacker.py
Abdus Salam Azad
sumber
0

Jika Anda menghapus lalu menginstal ulang, dan menjalankan 'python' di CLI, pastikan untuk membuka CMD baru setelah instalasi Anda agar 'python' dikenali. 'py' mungkin akan dikenali dengan CLI lama karena tidak terkait dengan versi apa pun.

run_the_race
sumber
0

Opsi 1: Pilih pada tambahkan var lingkungan selama penginstalan Opsi 2: Buka C: \ Users-> AppData (file tersembunyi) -> Local \ Programs \ Python \ Python38-32 (tergantung pada versi yang diinstal) \ Scripts Salin jalur dan tambahkan ke env vars path.

Bagi saya, jalur ini berfungsi: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts

Sapna
sumber
0

Itu sedikit lebih membingungkan dengan instruksi Python setelah SQL Server 2019 diinstal dengan Python. Jalur sebenarnya yang saya temukan adalah sebagai berikut:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Skrip dijalankan dengan perintah Execute:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Ada dokumentasi tambahan yang mengacu pada Python versi SQL 2019. Ada pernyataan yang merekomendasikan PIP digunakan hanya dari unduhan sqlmutils-xxxzip yang terletak di git ( https://www.github.com/Microsoft/sqlmutils ) Tetapi ada peringatan. Saat ini ini hanya berfungsi untuk R dan bukan untuk Python (Anaconda dan akibatnya pip). Python over SQL berfungsi tetapi pip belum tersedia. (25/11/2019)

Akan sangat bagus untuk mendapatkan pembaruan saat ini terjadi.

Jamie
sumber