如果在使用命令行或者终端(如cmd或者powershell)运行python脚本时出现“python不是内部或外部命令,也不是可运行的程序或批处理文件”错误,一般是环境变量设置不正确导致的。为了解决这个问题,我们需要按照以下步骤进行操作。
- 确定Python安装路径
首先需要确认Python的安装路径,比如在Windows系统上,Python通常安装在C盘Program Files目录下的PythonXX文件夹(XX代表Python版本号,比如34或者36)。在macOS或者Linux系统上,则可能会安装在/usr/bin/python或者/usr/local/bin/python等目录下。
- 修改系统环境变量
然后,需要将Python的安装目录添加到系统的环境变量中,以Windows系统为例,具体操作步骤如下:
a. 在桌面上右键单击“计算机”或者“此电脑”,并选择“属性”。
b. 在弹出的系统属性窗口中,点击“高级系统设置”。
c. 在高级选项卡下,点击“环境变量”。
d. 在环境变量窗口中,找到“系统变量”区域下的“Path”变量,并双击打开编辑窗口。
e. 在编辑窗口的最后面加上Python的安装路径,多个路径之间用分号()隔开,比如:C:\Program Files\Python36\;C:\Program Files\Python35\。
f. 关闭所有打开的窗口,重新打开命令行或者终端窗口,就可以正常运行Python命令或脚本了。
- 验证Python环境变量是否设置正确
如果你不确定Python环境变量是否设置正确,可以在命令行或者终端运行下面的命令,查看Python是否被识别:
python -V
如果返回的结果是Python的版本号,则说明环境变量设置正确:
Python 3.6.1
否则说明还需要调整环境变量设置。
示例1:在Windows系统上设置Python环境变量
假设我们的Python安装路径是C:\Program Files\Python36\,那么我们需要将这个路径添加到系统的环境变量中:
-
右键点击“计算机”或者“此电脑”,选择“属性”。
-
点击“高级系统设置”。
-
点击“环境变量”。
-
找到“系统变量”区域下的“Path”变量,并双击打开编辑窗口。
-
在编辑窗口的最后面加上C:\Program Files\Python36\,然后点击确定。如果之前已经有其他路径了,需要用分号分开。
-
关闭所有打开的窗口,重新打开命令行或者终端窗口,然后输入下面的命令检查是否设置成功:
python -V
如果返回的结果是Python版本号,说明环境变量设置成功。
示例2:在macOS系统上设置Python环境变量
假设我们的Python安装路径是/usr/local/bin/python3,那么我们需要将这个路径添加到系统的环境变量中:
-
打开终端。
-
在终端中输入下面的命令,并按下回车键:
sudo nano /etc/paths
-
输入系统管理员密码,然后按下回车键。
-
在打开的文件中,找到空白处,然后输入/usr/local/bin/python3。
-
保存文件并退出。
-
关闭所有终端窗口,重新打开一个终端窗口,然后输入下面的命令检查是否设置成功:
python3 -V
如果返回的结果是Python版本号,说明环境变量设置成功。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何解决cmd运行python提示不是内部命令 - Python技术站