2017-09-27 75 views
2

我已經設置PATH環境變量:與bat文件但執行python '蟒不被識別爲內部.....'

C:\用戶\ ZY>路徑 PATH = E:\ ProgramData \ Anaconda3; e:\ ProgramData \ Anaconda3 \ Library \ mingw-w64 \ bin; e:\ ProgramData \ Anaconda3 \ Library \ usr \ bin; e:\ ProgramData \ Anaconda3 \ Library \ bin; e:\ Pr ogramData \ Anaconda3 \ Scripts; C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ W bem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; d:\ Program Files \ Process套索\; ; E:\程序文件(x86)\微軟VS代碼\ BIN

我可以成功地通過Win通話蟒蛇 + [R和CMD,然後輸入 '蟒蛇'

,但如果我叫cmd在目錄下shift +右鍵單擊,它會提示'python不被識別爲內部或外部命令'

所以當我在一個目錄中運行bat文件時,它不能成功。

@echo off 
python 
pause 
+0

你可以嘗試在哪裏工作的cmd文件中的python嗎?你在設置你的環境後關閉了所有的窗戶。變量?這是軟件安裝程序要求您重新啓動PC /結束會話的原因之一,因此可以正確傳播更改。 –

+0

@ Jean-FrançoisFabre它不能工作。環境變量由anaconda設置。也許我應該卸載anaconda並安裝它,然後重新啓動?我真的很奇怪,因爲我可以在一個月前用bat文件調用python。但是在我卸載3.5version並安裝2.7version後,我忘記了在安裝時選擇添加路徑選項。現在我卸載2.7版本並安裝3.5版本,它變得失敗。 – goldmonkey

+0

dunno。 python應該放在哪裏?因此我的問題是在哪裏可以運行它的命令中的「python」。 –

回答

1

寫在你的.bat文件:

@echo off 
start python 
pause 

當涉及到一個批處理文件運行的應用程序,你需要在應用程序路徑寫入之前把start關鍵字。

如果你仍然遇到一些麻煩,那麼你應該下載python安裝程序(對應於你現在使用的版本)打開它,你應該看到一個叫Modify的選擇。點擊它,並確保您選中說Add Python to environment variables的方框。

相關問題