[python]命令窗口显示不是内部或外部命令的原因和解决方法

Posted xsbl-uv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[python]命令窗口显示不是内部或外部命令的原因和解决方法相关的知识,希望对你有一定的参考价值。

今天做习题时总是提示错误“不是内部或外部命令,也不是可运行的程序……”

于是上网搜索了一下出现这个错误的原因和解决方法,在此做个总结。

 

原因一:没有设置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]命令窗口显示不是内部或外部命令的原因和解决方法的主要内容,如果未能解决你的问题,请参考以下文章

cmd显示“该命令不是内部或外部命令”的解决方法

cmd窗口输入code打不开vscode。提示不是内部或外部命令,也不是可运行的程序或批处理文件?

持续集成 - 常见问题jenkins构建报错:'python' 不是内部或外部命令

持续集成 - 常见问题jenkins构建报错:'python' 不是内部或外部命令

python环境变量配置了,为啥命令行仍然显示python不是内部命令,set path方法只当次窗口生效

python 不是内部或外部命令 & pip 不是内部或外部命令