我剛剛開始學習Python,使用學習Python作者Mark Luts。在他的書中,他提供了一個通過Windows shell調用的簡單腳本示例。在這個例子中,他呼籲如下:通過Windows命令行運行Python腳本
C:\code> python script1.py
我已經走了,修改環境變量在我的機器上,這樣我可以調用
C:\User\Example> python
開拓的解釋,我也能調用類似
C:\User\Example> script1
運行我已寫入並放置在所需目錄中的腳本。我的問題是,我不能撥打
C:\User\Example> python script1.py
在我的命令行中的操作方式與他在本書中的相同。他提到了一些關於PYTHONPATH環境變量的內容,但是,這個變量在我的機器上不存在。我只有'路徑','TEMP'和'TMP'。格外,當我試圖做這樣的電話我得到的錯誤
python: can't open file 'script1.py': [Errno 2] No such file or directory
我有什麼爲了得到這種命令的命令行上正常工作,怎麼辦?
聽起來像'SCRIPT1的問題。py'不會出現在你的'C:\ User \ Example'目錄中,因爲'PATH'變量已經設置好了,所以'python'可以從命令行調用(因爲你可以這樣做) 。你是否確認你正在腳本所在的目錄中運行'python'命令? – wheeler
@wheeler我在兩個單獨的位置存儲我的python腳本和python解釋器,它們都不是C:\ User \ Example目錄。我已經離開並編輯了我的PATH變量,以將文件路徑包含到保存解釋器的目錄和保存我的腳本的目錄中。例如,我的Python解釋器位於C:\ User \ Example \ Python36目錄中,我的腳本位於C:\ User \ Example \ my_scripts目錄中。 –
'它們都不是C:\ User \ Example目錄'有你的答案。您正在從該目錄調用python,併爲其指定一個文件名稱,該文件不存在於您當前所在的目錄中。由於它只是該文件的名稱,因此它**將存在於您當前所在的文件夾中在命令工作。換句話說,爲了運行'python script1.py',你必須用'cd'實用程序導航到你的'my_scripts'目錄。 – wheeler