"Python" bir komut olarak tanınmıyor


92

Python 2.7.2'yi yeni indirip dizüstü bilgisayarıma yükledim ve bazı örnek programları çalıştırmaya çalışıyorum. Dizüstü bilgisayarım Windows XP kullanıyor.

Bir cmdpencere açıp pythonyazdığımda şunu elde ederim:

'python', dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmaz.

Ben bir Windows kullanıcısı değilim (çoğunlukla ana bilgisayarlar). Bununla birlikte, python'u bir komut olarak tanımlamak için yürütmem gereken bazı komutlar olduğunu tahmin ediyorum. Biri bana bu komutun ne olduğunu söyleyebilir mi?

Yükleyici Python'u C:\Python27\.


10
PR'ın cevabı size yardımcı olduysa, kabul etmek için yanındaki onay işaretine tıklayın.
agf


Windows'taki python yükleyici msi'nin PATH'i python olarak ayarlamamasını inanılmaz buluyorum ... bu başarısızlık haklı mı? linux üzerinde bu asla olmazdı
Scott Stensland

Varsayılan, bunu yapmamasıdır, kurulumu değiştirmek için tekrar çalıştırabilirsiniz.
janat08

Ayrıca bkz stackoverflow.com/questions/23708898/... hakkında hangi pipPython 3 için daha güncel bilgiler ancak daha yanıtlar bulunmaktadır ve
tripleee

Yanıtlar:


163

Python çalıştırılabilir yolunu Windows'unuzun PATH değişkenine eklemeniz gerekir.

  1. Masaüstünden Bilgisayarım'a sağ tıklayın ve Özellikler'e tıklayın.
  2. Sistem Özellikleri penceresinde, Gelişmiş sekmesine tıklayın.
  3. Gelişmiş bölümünde, Ortam Değişkenleri düğmesini tıklayın.
  4. Sistem Değişkeni bölümünde Yol değişkenini vurgulayın ve Düzenle düğmesini tıklayın.
  5. Python çalıştırılabilirinizin ( c:\Python27\) yolunu ekleyin . Her farklı dizin bir noktalı virgülle ayrılır. (Not: öğeler arasına boşluk bırakmayın PATHKişisel eklenmesi için. PATHOkumalısınız ;c:\Python27DEĞİL ; C\Python27)
  6. Değişiklikleri uygulayın. Sisteminizi yeniden başlatmanız gerekebilir, ancak yeniden başlatmak cmd.exeyeterli olacaktır.
  7. Cmd'yi başlatın ve tekrar deneyin. İşe yaramalı.

17
Python Windows yükleyici neden diğer bazı yükleyicilerin yaptığı gibi bunu otomatik olarak yapmıyor?
NHDaly

Varsayılan, bunu yapmamasıdır, kurulumu değiştirmek için tekrar çalıştırabilirsiniz.
janat08

3
Bunu KULLANICI DEĞİŞKENLERİNE değil SİSTEM DEĞİŞKENLERİNE eklediğinizden emin olun, her ikisinde de PATH bulunan iki liste vardır, en alttaki adlandırılmış sistem değişkenlerini seçmeniz gerekir.
Körüm ve

1
Windows 10 için: Denetim Masası -> Sistem ve Güvenlik -> Sistem -> Gelişmiş sistem ayarları -> Ortam Değişkenleri
mrdaddychops

47

Bunun nedeni Python çalıştırıcısının işletim sisteminizin arama yolunda olmamasıdır. Windows'ta CMD'yi başlatın. Yazın

setx PATH PythonPath

PythonPath'in genellikle C:\Python27veya C:\Python33veya C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python37Python sürümünüze bağlı olduğu yer. CMD'yi yeniden başlattıktan sonra, yazarken sonuçları görmelisiniz

Python --version

2
Bu, Sistem Özellikleri'ndeki Sistem Değişkenlerini salt okunur oldukları için düzenleyemediğimde işe yaradı.
Nicholas Murray

Ayarlayabilirsiniz PATHiçinde User variable for %username%sysdm.cpl yazın ait. Windows bunu %PATH%"sistem genelinde" ekleyecektir %PATH%.
mbrownnyc

Yalnızca yolunuza eklenmiş destek araçlarınız varsa çalışır. Bunları nasıl ekleyeceğinizi biliyorsanız, Python'u nasıl ekleyeceğinizi bilmelisiniz ...
Hack-R

31

Python, bunu düzelten küçük bir yardımcı programla birlikte gelir . Komut satırından şunu çalıştırın:

c:\python27\tools\scripts\win_add2path.py

Komut penceresini ( exitveya kapat düğmesiyle) kapattığınızdan ve tekrar açtığınızdan emin olun .


1
İlk önce PATH'e ekledim ve işe yaramadı. Bu senaryo işe yarayan tek şeydi! Teşekkürler! Python 3.4'te kadar iyi çalışıyor
Ajar

1
tamam bekleyin ... insanlar pythonkomut dosyalarını çalıştırmak için erişemezlerse , yolu düzeltmek için bu komut dosyasını nasıl çalıştırabilirsiniz? (Bu sorunla hiç karşılaşmamış bir mac kullanıcısı olarak soruyorum)
Tadhg McDonald-Jensen

Görünüşe göre yükleyici .py dosyalarını python ile ilişkilendiriyor, ancak yükleme klasörünü her zaman PATH'a eklemiyor.
Udi

Bana şunu veriyor: Dosya "C: \ python27 \ tools \ scripts \ win_add2path.py", satır 48 print "Yol (lar) eklendi:" ^ SyntaxError: geçersiz sözdizimi -> hata :(
Satır

Bu yalnızca klasör konumunu Kullanıcı PATH değişkenime ekledi. Sonuçları System PATH değişkenine kopyalamak zorunda kaldım.
mrdaddychops

8

Yeni başlayanlar için başka bir açıklama. Yolunuza eklediğinizde C:\PythonXX, değişkenler arasında boşluk olmadığından emin olun, örn.

Bu:

SomeOtherDirectory;C:\Python27

Bu değil:

SomeOtherDirectory; C:\Python27

Bu, anlamam için 15 dakikalık bir baş ağrısını aldı (Windows 7'deyim, işletim sistemine bağlı olabilir). Mutlu kodlamalar.


PATH'inizi bu şekilde koymak tehlikelidir. Eminim birileri her şeyi kopyaladı ve Microsoft SQL Server için kendi OS PATH dizinine ekledi.
caiosm1005

@ caiosm1005 Bilginin kendisi hala yararlı olabileceğinden tehlikeli kısmı kaldırmak için bir düzenleme önerdi.
jeromej

Çok teşekkürler. Çeşitli girişimler denedim ve sonunda bu cevap bir .bat dosyası çalıştırırken "'python' dahili veya harici bir komut olarak tanınmıyor ..." sorunumu çözdü.
Tom

Meee'yi Kurtardınız !!! Windows 7 SP1 x64 Professional'ım noktalı virgülden sonra gelen boşluklardan nefret ediyor, şimdi python'um bir esinti gibi çalışıyor: D
Broken_Window

8

Uzun zamandır aynı sorunu yaşadım. Sadece çözmeyi başardım.

Bu nedenle, yukarıda belirtildiği gibi Yolunuzu seçmeniz gerekir. Ben ne yaptım:

Bir komut penceresi açın. Yaz yolun tek = C: \ Python24 (konum ve piton için sürüm koymak). Şimdi python yazın , çalışmalı.

Bununla ilgili can sıkıcı kısım, CMD'yi her açtığınızda yazmanız gerektiğidir.

Kalıcı olanı yapmaya çalıştım (Çevresel değişkenlerdeki değişikliklerle) ama benim için çalışmıyor.


4

Denetim Masası / Sistem / "Gelişmiş" sekmesine / Çevresel Değişkenlere gidin

Alt listede PATH adlı değişkeni bulun ve düzenleyin. Sonuna ekleyin C: \ Python27

Yeni bir cmd penceresi açın ve şimdi deneyin.


4

vurgu: Etkili olması için PATH ortam değişkenini ayarladıktan sonra CMD PENCERESİNİ YENİDEN BAŞLATMAYI unutmayın!


3

PowerShell'de şunu girin:

[Ortam] :: SetEnvironmentVariable ("Yol", "$ env: Yol; C: \ Python27", "Kullanıcı")

Python'un şimdi çalıştığından emin olmak için PowerShell'i kapatın ve ardından yeniden başlatın. Olmazsa, yeniden başlatma gerekebilir.

görüntü açıklamasını buraya girin



1

@Udi gönderisine ek olarak, komut dosyasının yapmaya çalıştığı şey bu, ancak benimle çalışmadı.

Aşağıdakileri PATHbaşka hiçbir şeyde ayarlamak zorunda kaldım .

C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts

Benimdi ve şimdi pythonçalışıyorcmd


0

Yükleme sırasında python.exe'yi yola ekle'ye tıkladığınızdan emin olun ve şunu seçin:

"Yerel sabit diske yüklenecek"

Sorunumu çözdü, umarım yardımcı olur ...


0

Python PATH değişkeninin içindeyse, indirmeyi yaptıktan sonra bilgisayarınızı yeniden başlatmak, başka bir yardımcı ama basit çözüm olabilir. Bu genellikle Python'u yeni bir makineye indirirken yaptığım bir hata oldu.

Makinemi yeniden başlattıktan sonra, Windows genellikle PATH değişkenindeki Python'u tanıyacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.