如何在cmd中运行python文件-配置环境变量后一键调取py脚本
上周赶课程作业的时候卡在了电脑自带命令窗口,满脑子都是如何在cmd中运行python文件,反复敲指令弹出一堆红色报错,盯着屏幕愣了快二十分钟。桌面新建的test.py文件存放在D盘代码文件夹里,一开始直接在cmd输入python test.py,系统直接提示不是内部或外部命令,反复核对文件名称,确认没有写错字母,依旧跳出来相同的报错弹窗。
当时没想着先检查系统环境配置,总觉得是文件存放路径出了问题,直接把python文件拖拽到桌面,重新打开cmd窗口输入相同代码,结果报错文字没有半点变化。桌面文件夹的路径明明简短很多,完全不存在中文文件夹名称的问题,折腾两回之后心态有点烦躁,随手点开Python安装包的文件夹,翻找里面的exe程序文件。
后来才反应过来,系统识别不到python指令,本质是安装Python的时候没有勾选自动添加环境变量的选项,电脑cmd没办法定位到Python解释器的存放位置。打开电脑高级系统设置面板,找到环境变量选项,在系统变量的Path栏目里新建路径,把Python安装目录和里面的Scripts文件夹完整粘贴进去,保存设置之后关闭所有窗口。
重新启动cmd程序,先输入python回车测试环境,屏幕跳出对应Python版本号,悬着的心才算落下来。切换文件路径的步骤也踩过弯路,最初直接输入运行代码,完全没跳转对应磁盘,D盘的代码文件自然无法被读取。
切换盘符的操作特别简单,输入D:按下回车,cmd界面就会跳转到D盘根目录,再输入cd加上文件夹名字,就能精准进入存放py文件的文件夹。完整的运行指令就是python加上文件全名,回车之后代码运行结果直接打印在黑色命令窗口当中。
室友前几天也碰到一模一样的问题,他当时直接重装了Python软件,反复下载安装包浪费了一个多小时,重装完成之后依旧需要手动配置环境变量,白白消耗大量时间。
运行过程里还碰到过代码语法报错的情况,cmd会精准标注出错的代码行数,不用打开编辑器逐行排查,对照弹窗提示修改代码就能正常运行。有一次文件命名带上了中文,运行之后直接弹出编码错误,更换成纯英文文件名之后,程序顺利跑通。
关掉cmd窗口的时候,指尖敲了两下键盘,忽然想起当初安装Python时弹出的勾选框,当时随手点了取消,压根没意识到这个小选项会带来这么多操作麻烦。