我正在運行python 2.7,當我打開*.py
文件時,我可以正常運行程序。在cmd中運行Python
但是當我去cmd並鍵入「python *.py any other args
」,它不起作用,它說python不被識別。這很難,因爲我試圖做的事情,如sys.argv[]
,任何幫助是偉大的。
感謝
我正在運行python 2.7,當我打開*.py
文件時,我可以正常運行程序。在cmd中運行Python
但是當我去cmd並鍵入「python *.py any other args
」,它不起作用,它說python不被識別。這很難,因爲我試圖做的事情,如sys.argv[]
,任何幫助是偉大的。
感謝
你可能沒有你的PATH
Python的可執行文件。 PATH variable告訴命令解釋器在哪裏查找您要發佈的命令。
如果你是一個的Unix/Linux系統上嘗試
/usr/bin/python
在的Windows它可能會有所不同,所以找到安裝的Python(python.exe
明確),其中並指定完整路徑來獲取命令跑步。我認爲這會工作,雖然:
c:\Python27\python.exe
在的Unix發出以下命令在提示符下:
/usr/bin/python myprog.py arg1 arg2
在的Windows:
c:\Python27\python.exe myprog.py arg1 arg2
,它應該運行。
長期的解決方案是將Python目錄添加到PATH變量中。
由於您使用的是Windows,因此此How to add python.exe to Windows PATH可能會有所幫助。或者this page specifically for Windows 7。
我希望你的問題真的是我認爲的問題,因爲我(希望)有同樣的問題。我很肯定,Levon的回答是對的,所以這是n00b的解決方案。 對於CMD識別「python」,你需要添加一些東西到環境變量「路徑」。當你完成了insturctions時,你可以在cmd中輸入「echo%PATH%」,它會顯示你剛纔改變的變量值。
我在運行windows,將!/ bin/python工作? –
@AngusMoore沒有,這不會工作,而是嘗試這個:'c:\ Python27 \ python.exe' – Levon
所以沒有捷徑? –