今天做习题时总是提示错误“不是内部或外部命令,也不是可运行的程序……”
于是上网搜索了一下出现这个错误的原因和解决方法,在此做个总结。
原因一:没有设置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