Опитвам се да разбера как да стартирам програми на Python с командната прозореца в Windows 7. (Би трябвало вече да съм разбрал това...)
Когато въведох "python" в командния ред, получих следната грешка:
'python' не се разпознава като вътрешна или външна команда, оперативна програма или пакетен файл.
Първото място, което намерих при търсенето на помощ, беше този сайт: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows.
Той беше донякъде полезен, но упътването беше написано за Windows 2000 и по-стари, така че беше минимално полезно за моята машина с Windows 7. Опитах се да направя следното:
За по-старите версии на Windows най-лесният начин да направите това е да редактирате файла C:\AUTOEXEC.BAT >. Трябва да добавите в AUTOEXEC.BAT ред, подобен на следния:
Този файл не съществуваше на моята машина (освен ако не греша).
След това опитах следното: (тук: https://stackoverflow.com/questions/1522564/how-do-i-run-a-python-program)
Поставяне на Python в пътя ви
Windows
За да стартирате програми, операционната ви система търси на различни места и се опитва да съвпадне с името на програмата/командата, която сте въвели, с някои програми по пътя.
В Windows:
контролен панел > система > разширени > |Променливи на средата| > системни променливи -> Път
това трябва да включва: C:\Python26; (или еквивалент). Ако го поставите най-отпред, то ще бъде първото място, което се търси. Можете също така да го добавите в края, което вероятно е по-здравословно.
След това рестартирайте промпта и се опитайте да напишете 'python'. Ако всичко е работило, трябва да получите ">>>" подкана.
Това беше достатъчно подходящо за Windows 7 и аз се насочих към системните променливи. Добавих променлива "python" със стойност "C:\Python27"
Продължих да получавам грешката, дори след като рестартирах компютъра си.
Някой знае как да поправи това?
Трябва да добавите C:\Python27
към системната променлива PATH, а не нова променлива с име "python".
Намерете системната променлива на средата PATH и добавете към нея символа ;
(който е разделител) и пътя до директорията, съдържаща python.exe (например C:\Python27
). Вижте по-долу за точните стъпки.
Променливата на средата PATH съдържа списък на всички места, които Windows (и cmd.exe
) ще провери, когато получи името на команда, например "python" (тя също така използва променливата PATHEXT за списък на разширенията на изпълнимите файлове, които да опита). Първият изпълним файл, който намери в PATH с това име, е този, който се стартира.
Обърнете внимание, че след промяна на тази променлива не е необходимо да рестартирате Windows, но само новите екземпляри на cmd.exe
ще имат актуализиран PATH. Можете да въведете set PATH
в командния ред, за да видите каква е текущата стойност.
Точни стъпки за добавяне на Python към пътя в Windows 7+:
Променливи на средата...
(в раздела Разширени);C:\Python27
в края (заменете версията на Python)Променете и променливата PATH
и добавете ;%python%
, в противен случай изпълнимият файл няма да бъде намерен.
Трябва да редактирате променливата на средата, наречена PATH
, и да добавите ;c:\python27
в края й. Точката с точка и запетая разделя едно име на път от друго (вече ще имате няколко неща в PATH
).
Като алтернатива можете просто да въведете
c:\python27\python
в командния ред, без да се налага да променяте променливите на средата.