2012-06-13 29 views
9

Python 2.7 çalıştırıyorum, *.py dosyasını açtığımda bir programı düzgün çalıştırabilirim.Python'u cmd olarak çalıştırın

Fakat cmd'ye gidip "python *.py any other args" yazdığımda işe yaramıyor, python tanınmadığını söylüyor. Bu zor çünkü ben sys.argv[] gibi şeyler yapmaya çalışıyorum, herhangi bir yardım harika.

Teşekkür

cevap

16

Muhtemelen PATH üzerinde Python yürütülebilir yok. PATH variable, komut yorumlayıcısına, verdiğiniz komutları nerede bulacağını söyler.

bunu değişebilir

/usr/bin/python 

Windows'unAltında denemek, bu yüzden Python (özellikle python.exe) yüklendiği bulup komutu almak için o tam yolu belirtin bir Unix/Linux sistemde ise koşmak.

/usr/bin/python myprog.py arg1 arg2 

, Windows altında:: isteminde

c:\Python27\python.exe

bu komut sorunu Unix altında: Ben bu olsa işe yarayacak

c:\Python27\python.exe myprog.py arg1 arg2 

ve çalışmalıdır .

Uzun süreli çözüm, Python dizinini PATH değişkeninize eklemektir.

Windows'u kullandığınızdan, bu How to add python.exe to Windows PATH yardımcı olabilir. Veya this page specifically for Windows 7.

+0

Pencereleri çalıştırıyorum,/bin/python çalışacak mı? –

+0

@AngusMoore Hayır işe yaramayacak, bunun yerine şunu deneyin: 'c: \ Python27 \ python.exe' – Levon

+0

Kısayol yok mu? –

1

İnşallah, senin sorununun gerçekten sorun olduğunu düşünüyorum, çünkü ben (umarım) aynıydı. Eminim Levon'un cevabı haklıydı, bu yüzden bu n00b çözümü. CMD'nin "python" tanıması için "Path" ortam değişkenine bir şeyler eklemeniz gerekir. Talimatlar ile işiniz bittiğinde, cmd'ye "echo% PATH%" yazabilir ve değiştirdiğiniz değişken değerini göstermeniz gerekir.

  1. Git Bilgisayarım> Sistem Özellikleri> Gelişmiş Ayarlar> Ortam Değişkenleri
  2. değişkeni "Path" tıklayın ekleyin; C: \ Python27 değişken değere. ";" değerleri ayırmak için.
  3. Her iki pencerede de OK ile onaylayın ve işiniz bitti.