Am'm încercat să dau seama cum de a rula programe în Python cu Prompt de Comandă pe Windows 7. (Mi-ar fi dat seama de asta până acum...)
Atunci când am scris "python" în promptul de comandă, am si eu urmatoarea eroare:
'python' nu este recunoscut ca o comandă internă sau externă, operable program or batch file.
Primul loc în care am găsit atunci când caută pentru ajutor a fost acest site: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows.
A fost oarecum de ajutor, dar tutorialul a fost scris pentru Windows 2000 și mai mari, așa că a fost minim de ajutor pentru Windows 7. Am încercat următoarele:
Pentru versiunile mai vechi de Windows cel mai simplu mod de a face acest lucru este de a edita C:\AUTOEXEC.BAT >de fișier. Ați dori să adăugați o linie ca următoarele să AUTOEXEC.BAT:
Acest fisier nu exista pe masina mea (dacă nu'm înșel).
Apoi, am încercat acest lucru: (aici: https://stackoverflow.com/questions/1522564/how-do-i-run-a-python-program)
Punerea Python În Calea Ta
Windows
pentru a rula programe, sistemul de operare arată în diferite locuri, și încearcă să se potrivească cu numele de program / de comandă pe care ați tastat cu unele programe de-a lungul drum.
În windows:
panoul de control > sistem > avansat > |Variabile de Mediu| > variabile de sistem -> Calea
aceasta trebuie să includă: C:\Python26; (sau echivalent). Dacă ați pus-o în față, acesta va fi primul loc uitat. Puteți adăuga, de asemenea, la sfârșitul, care este, probabil, mai sănătos.
Apoi reporniți prompt, și încercați să tastați 'python'. Dacă totul a lucrat, trebuie să obțineți un ">>>" prompt.
Acest lucru a fost suficient de relevante pentru Windows 7, și mi-am făcut drum spre Variabile de Sistem. Am adăugat o variabilă "python" valoarea "C:\Python27"
Am continuat să primesc eroare, chiar și după repornirea computerului.
Stie cineva cum se rezolva asta?
Aveți nevoie pentru a adăuga `C:\Python27 la variabila de sistem PATH, nu o nouă variabilă numită "python".
Găsiți sistemul variabila de mediu PATH, și adăugați-l la un ;
(care este delimitator) și calea către directorul care conține python.exe (de exemplu, C:\Python27
). Vezi mai jos pentru exact pasii.
Variabila de mediu PATH listează toate locațiile care Windows (și cmd.exe
) se va verifica atunci când s-a dat numele de o comanda, de exemplu, "python" (se utilizează, de asemenea, PATHEXT variabilă pentru o listă de fișier executabil extensiile de a încerca). Primul fișier executabil se găsește pe CALEA cu care denumirea este cea de a începe.
Rețineți că, după schimbarea de variabilă, nu este nevoie să reporniți Windows, dar numai de noi cazuri de cmd.exeva fi actualizat CALEA. Aveți posibilitatea să tastați set CALE
la promptul de comandă pentru a vedea ce valoarea actuală este.
Exact pașii pentru adăugarea de Python pentru calea pe Windows 7+:
;C:\Python27
la sfârșitul (înlocui versiunea Python)Presupunând că ai Python2.7 instalat
Du-te la Meniul Start
Click dreapta "Calculator"
Selectați "Proprietăți"
Un dialog ar trebui să pop-up cu un link de pe partea stângă numită "setări Avansate de sistem". Faceți clic pe acesta.
În dialog Proprietăți Sistem, faceți clic pe butonul numit "Variabile de Mediu".
În dialog Variabile de Mediu uita-te pentru "Calea" sub Variabilele de Sistem fereastra.
Adăugați ";C:\Python27" la sfârșitul anului acesta. Punct și virgulă este calea separator pe windows.
Faceți clic pe Ok și închideți dialoguri.
Acum, deschide o nouă linie de comandă și tastați "python"
Acesta ar trebui să funcționeze.
Mi-a luat ceva efort în căutarea pentru răspunsuri aici, pe web, și și în Python documentare, testare și pe cont propriu, pentru a obține în cele din urmă meu Python script-uri de lucru fără probleme pe Windows masini (WinXP si Win7). Deci, am scris despre asta pe blog și sunt lipirea de mai jos in caz de l's util pentru alții. Îmi pare rău că's de mult timp, și nu ezitați să-l îmbunătățească; I'm expert. [****UPDATE: Python 3.3 include acum Python Launcher pentru Windows, care vă permite să tastați py (mai degrabă decât python) de a invoca default interpret, sau py -2, py -3, py -2.7, etc. Acesta susține, de asemenea, tacâmul de linii, care permite script-ul în sine pentru a specifica. Pentru versiunile anterioare 3.3, launcher este disponibil ca descărcare separată. http://docs.python.org/3/whatsnew/3.3.html ]
Poate te're crearea de propriile scripturi Python, sau poate cineva a dat-o pentru a face ceva cu fișierele de date. Spune că ai'am achizitionat un script Python și au salvat-o de a "D:\my scripturi\ApplyRE.py". Doriți să rulați în mod convenabil fie prin dublu clic pe acesta sau tastând în linia de comandă din orice locație, cu opțiunea de a trece parametrii la ea (-o înseamnă "suprascrie fișierul de ieșire, dacă acesta există deja"):
ApplyRE infile.txt outfile.txt -o
Spune tu, de asemenea, un fișier de date, "C:\some files\un lexicon.txt". Cea mai simplă opțiune este de a muta fișiere sau script-ul astfel încât acestea're în aceeași locație, dar care se poate obține murdar, asa ca lasa - 's presupunem că ei'll rămână separate.
După instalarea Python, verificați dacă tastarea python într-un prompt de comandă funcționează (și apoi tastați exit() pentru a obține înapoi din interpretorul Python).
C:\>python
Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\>
Dacă acest lucru nu't de lucru, ai'll nevoie pentru a adăuga ceva de genul ";C:\Python32" (fără ghilimele) la variabila de mediu PATH. Vezi PATHEXT de mai jos pentru instrucțiuni.
Verificați dacă faceți dublu-clic pe ApplyRE.py ruleaza-l. (Aceasta ar trebui să aibă, de asemenea, un Piton logo-ul ca pe pictograma sa și de a fi etichetat "Fișier Python", apropo.) Dacă acest lucru nu't deja făcut, faceți clic dreapta pe un .py fișier, selectați deschidere Cu, Alegeți Programul și verificați "utilizați Întotdeauna..." Această asociere îmbunătățește confortul, dar nu't este strict necesar-puteți specifica "python" de fiecare dată când doriți să rulați un script, astfel:
D:\my scripts>python ApplyRE.py lexicon-sample.txt -o
Running... Done.
Aici's o anumită variație, care este opțională cu excepția cazului în care aveți nevoie să specificați o versiune diferită de interpret.
D:\my scripts>c:\python32\python ApplyRE.py lexicon-sample.txt -o
Running... Done.
Dar asta's o durere. Din fericire, odată Python este instalat, în CALEA, și asociat cu .py, apoi faceți dublu clic pe un .py fișier sau tastând direct ca o comandă ar trebui să funcționeze bine. Aici, se pare a fi rularea script-ul direct-it's frumos și simplu pentru a rula pe un eșantion de fișier care's, situat în "scenariile mele" dosar, împreună cu script-ul.
D:\my scripts>ApplyRE.py lexicon-sample.txt -o
Running... Done.
Pentru a reduce și mai mult dactilografiere, vă pot spune Ferestre .py (și poate .pyc fișiere) sunt executabil. Pentru a face acest lucru, faceți clic dreapta pe Computer și alegeți Properties, Advanced, Variabilele de Mediu, Variabile de Sistem. Adăugați ";.PY;.PYC" (fără ghilimele) existente PATHEXT variabilă, sau altceva pentru a crea o daca're certan nu't există încă. Închideți și redeschideți promptul de comandă. Ar trebui să fie acum posibilitatea de a omite .py (FYI, acest lucru ar putea provoca ApplyRE.exe sau ApplyRE.bat pentru a rula în schimb, dacă a existat).
D:\my scripts>ApplyRE lexicon-sample.txt -o
Running... Done.
Daca're de gând să utilizați script-uri de multe ori de la promptul de comandă (it's mai puțin important dacă face acest lucru prin utilizarea BAT fișiere), apoi'll doriți să adăugați script-uri' folder de sistem PATH. (Lângă PATHEXT ar trebui să vedeți o CALE variabilă; adăugați ";D:\my scripturi" să-l, fără ghilimele.) În acest fel puteți rula un script de la o altă locație împotriva fișierele din locația curentă, astfel:
C:\some files>ApplyRE "some lexicon.txt" "some lexicon OUT.txt" -o
Running... Done.
Succes! Ca's destul de mult tot ce trebuie să faceți pentru a simplifica linia de comandă.
Daca're un fast-dactilograf sau nu't minte de a crea un fișier batch pentru fiecare situație, puteți specifica plin căi (pentru script-ul, sau pentru parametrii) în loc de tweaking CALEA.
C:\some files>"d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
Running... Done.
C:\some files>d:
D:\>cd "my scripts"
D:\my scripts>ApplyRE.py "c:\some files\some lexicon.txt" "c:\some files\some lexicon OUT.txt" -o
Running... Done.
Dacă .py este asociat cu o instalat Python, puteți doar dublu-clic ApplyRE.py pentru a rula, dar consola poate apar și dispar prea repede pentru a citi producției sale (sau eșec!). Și pentru a trece parametrii, ai'd întâi trebuie să efectuați una dintre următoarele acțiuni. (a) clic-Dreapta și de a crea o comandă rapidă. Faceți clic dreapta pe comanda rapidă pentru a edita proprietățile și adăugați parametrii pentru Target. (b) a Crea un fișier batch-un fișier text simplu, cu nume diferite, cum ar fi ApplyRErun.bat. Această opțiune este, probabil, mai bine pentru că poți să-l întrebi pentru a întrerupe astfel încât să puteți vedea de ieșire. Aici este un exemplu de fișier BAT's conținutul, scrise pentru a fi situate și a alerga de la c:\some fișierele .
python "d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
pause
Acest obicei este't este necesar, dar o altă variabilă de mediu care ar putea fi relevante este PYTHONPATH. Dacă ar fi să adăugați d:\my script-uri pentru care variabila, apoi alte scripturi Python în alte locații ar putea să se folosească de cele prin declarații de import.
Python vine cu un script care se ocupă de configurarea windows, calea de fișier pentru tine.
După instalare, deschideți command prompt
"cmd"
Du-te la directorul unde ai instalat Python în
cd C:\Python27
Rula python și win_add2path.py script-ul în Instrumente\Scripts
python.exe Tools\Scripts\win_add2path.py
Acum puteți folosi "pitonul" ca o comandă oriunde.
Trebuie sa pui calea python în "CALE" variabilă.
În Variabilele de Sistem secțiune, ar trebui să aveți Variabilele de Utilizator și Variabile de Sistem. Căutare pentru "CALE" variabilă și edita valoarea sa, adăugând la final ;C:\python27
.
La ;
este de a spune variabilă pentru a adăuga un nou drum la această valoare, iar restul, este doar pentru a spune pe ce cale, care este.
Pe de altă parte, puteți utiliza `;%python% să adăugați variabila-ați creat.
Du-te la Meniul Start
Click dreapta "Calculator"
Selectați "Proprietăți"
O casetă de dialog ar trebui să pop-up cu un link de pe partea stângă numită "setări Avansate de sistem". Faceți clic pe acesta.
În dialog Proprietăți Sistem, faceți clic pe butonul numit "Variabile de Mediu".
În dialog Variabile de Mediu uita-te pentru "Calea" sub Variabilele de Sistem fereastra.
Adăugați ";C:\Python27" la sfârșitul anului acesta. Punct și virgulă este calea separator pe windows.
Faceți clic pe Ok și închideți dialoguri.
Acum deschide o nouă linie de comandă și tastați "python" sau dacă se spune eroare de tip "py" în loc de "python"
Chiar și după ce a trecut prin mai multe posturi, a durat mai multe ore pentru a rezolva problema. Aici este o abordare detaliată scris într-un limbaj simplu pentru a rula prin intermediul python în linia de comandă în windows.
1. Descărcați fișierul executabil de python.org
Alege cea mai recentă versiune și de a descărca Windows-instalare executabil. Execuți fișierul descărcat și să-instalare completă.
2. Asigurați-vă că fișierul este descărcat în unele administrator folder
3. Actualizarea sistemului CALEA variabilă Acesta este pasul cel mai important și există două moduri de a face acest lucru:- (Urmează cea de-a doua preferință)
1. MANUAL
2. SCRIPTAT
Acum puteți folosi python în linia de comandă:)
1. Folosind Shell
Tip python în cmd și să-l utilizați.
2. Executa-o .fișier py
Tip python filename.py să-l execute.
Vreau doar să menționez, atunci când faci:
cd C:\Python27
python Tools\Scripts\win_add2path.py
CALEA variabilă în "variabilele de utilizator pentru administrator" este schimbat.
Dar puteți urmări, de asemenea, altele' răspunde pentru a deschide:
Sistem -> setări avansate de sistem -> avansat> Variabile de Mediu,
și de a modifica/adauga Path variabilă în "Variabile de Sistem", adauga ;C:\Python27
la sfârșitul anului acesta.
Deci, după 30 min de R&D mi-am dat seama că, după instalare CALEA la variabila de mediu
de exemplu
" C:\Python/27; "
trebuie doar să reporniți
acum deschide cmd :
C:> cd Python27 C:\ Python27> python.exe
UTILIZAREA python.exe cu extensia
opțiune alternativă este :
dacă software-ul este instalat corect direct rula Python program, linie de comandă ecran va apărea în mod automat, fără cmd.
Multumesc.
Am găsit, de asemenea, aceeași problemă, chiar dacă am'am adăugat calea în variabila de mediu. În cele din urmă, mi-am pus "C:\Python27" în partea din FAȚĂ a "CALEA" în variabila de mediu și după repornirea cmd, funcționează!!! Sper că acest lucru vă poate ajuta.
Ai nevoie pentru a edita o variabilă de mediu numită "CALE", și se adaugă `;c:\python27 la sfârșitul anului asta. Punct și virgulă separă o cale la alta (va avea deja mai multe lucruri în "CALE").
Alternativ, aveți posibilitatea să tastați doar
c:\python27\python
la promptul de comandă, fără a fi nevoie de a modifica orice variabile de mediu, la toate.
Utilizați această CALE în Windows 7:
C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
Modifica "CALE" de asemenea variabilă și adăugați -; %python%
altfel executabil nu poate fi găsit.
apăsați butonul start, apoi tastați "cmd". - Notă veți avea nevoie pentru a rula linia de comandă ca 'Administrator'.
scrie setx exe -m calea " calea%%; C:\Python27"
apoi apăsați enter.
[aici -m
pentru a da accesarea permisiunea pentru toți utilizatorii și în Python27
27 este versiunea 2.7]
calea%%;
va preveni valoarea inițială de a distruge. C:\Python27 va fi anexată la curent "Cale" de valoare.
ca's,ai terminat-o.
Pentru Windows 10 & Python 3.5.1 utilizatori:
În timp ce instalarea Python pe Windows 10, vă rugăm să don't uitați să verificați "Adăugați la cmd prompt" opțiune înainte de a lovi pe "Instalare". Acest lucru ar ajuta în a accesa cu ușurință python din cmd.
Dacă opțiunea nu a fost verificat, atunci vă rugăm să folosiți Set Cale in cmd pentru a vedea dacă acesta este disponibil ca executabile sau nu. Dacă nu, Mergeți la Start >> Panoul de Control >> Sistem și Securitate >> Sistem >> Setări Avansate de Sistem >> Avansat >> Variabile de Mediu.. >> Selectați CALEA de Variabile de Sistem și Editați-l. Apoi copy "C:\Python35\cmd" într-o nouă linie. După aceasta, vă rugăm să adăugați .PY să PATHEXT în aceeași procedură.
De asemenea, vă rugăm să verificați dacă Start >> Panoul de Control >> Sistem și Securitate >> Sistem >> Setări Avansate de Sistem >> Avansat >> Variabile de Mediu.. >> variabilele de Utilizator la Utilizator >> este CALEA care conțin aceste două linii - "C:\Users\Username\AppData\Local\Programs\Python\Python35-32\Scripts\" & "C:\Users\Username\AppData\Local\Programs\Python\Python35-32\". Altceva vă rugăm să le adăugați manual.