1. 程式人生 > >[python]命令窗口顯示不是內部或外部命令的原因和解決方法

[python]命令窗口顯示不是內部或外部命令的原因和解決方法

命令 所在 dos 今天 屬性 add 系統 進入 文件

今天做習題時總是提示錯誤“不是內部或外部命令,也不是可運行的程序……”

於是上網搜索了一下出現這個錯誤的原因和解決方法,在此做個總結。

原因一:沒有設置PATH環境變量

  Windows會根據設置的Path環境變量路徑查找python.exe, 當找不到時就會報錯

  在安裝時要記得勾選“Add Python** to PATH”(**表示版本號),這樣就會自動配置好環境變量

  技術分享圖片

  

如果安裝時忘記勾選,解決方法如下:

 1、計算機-屬性-高級系統設置-環境變量,找到PATH,雙擊,如下圖:

  技術分享圖片

  (假設你的Python安裝在C:\Python37目錄下)

  在變量值欄末尾添加【;C:\Python37】(在英文輸入法下輸入,不要中括號)

 2、也可以在運行cmd(附件-命令提示符)時,輸入setPATH=%PATH%;C:\Python25,

接下來再在當前cmd下輸入python即可

原因二:(排除原因一的前提下)文件保存位置跟程序安裝位置不一樣(如程序安裝在C盤,文件保存在D盤)

解決方法:(其實直接挪到同一個盤就好了嘛(~ ̄▽ ̄)~)

使用DOS命令cd,如果你的文件在D:\PythonStudy,文件名為hello.py, 在命令行輸入【cd D:\PythonStudy】,

回車後輸入【d:】,回車後進入hello.py文件所在目錄,即可成功執行程序

技術分享圖片

原因三:

文件命名時沒有添加後綴【.py】

(我真是太蠢了,找了一個小時錯原來是因為這個(╥╯^╰╥),爆哭)

參考鏈接:

https://www.jianshu.com/p/f77e3739aa85

http://blog.sina.com.cn/s/blog_6d65717d010176er.html

http://www.imooc.com/wenda/detail/333405?block_id=tuijian_yw

[python]命令窗口顯示不是內部或外部命令的原因和解決方法