刚装完Python,打开命令行输入python却提示“不是内部或外部命令”,这种情况太常见了。其实问题出在环境变量没配好。简单说,环境变量就像系统的大脑记忆,告诉电脑“python这个命令去哪找”。
什么是环境变量PATH
在Windows里,PATH是一串文件夹路径的列表。当你在命令行敲一个命令,比如python,系统就会按顺序去PATH里的每个路径下查找有没有对应的可执行文件。如果没找到,就报错。
查看Python安装路径
先确认Python装在哪。默认情况下,可能是这样的路径:
- Windows 10/11:C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Python\\Python311\\
- 或者 C:\\Python311\\
进去看看,python.exe是不是就在这个目录下。
添加Python到PATH
右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。在“系统变量”区域找到PATH,选中后点“编辑”。
点击“新建”,把Python的安装路径粘贴进去。比如:
C:\\Users\\xiaoming\\AppData\\Local\\Programs\\Python\\Python311
注意:这里只加Python主目录,不需要加python.exe本身。
别忘了Scripts目录
如果你要用pip安装第三方库,还得把Scripts目录也加进去,否则pip命令会失效。通常路径是:
C:\\Users\\xiaoming\\AppData\\Local\\Programs\\Python\\Python311\\Scripts
同样方式添加到PATH里。
验证是否成功
打开新的命令行窗口(注意:必须新开,旧的不会刷新环境变量),输入:
python --version
如果显示Python版本号,比如Python 3.11.5,那就成了。再试:
pip --version
能看到pip信息,说明Scripts也配对了。
Mac和Linux的情况
这类系统通常安装时会自动处理环境变量。但如果你手动安装或用的是精简版,可能需要编辑shell配置文件,比如~/.zshrc或~/.bash_profile,加入:
export PATH="$PATH:/usr/local/bin/python3"
保存后运行 source ~/.zshrc 让更改生效。
环境变量设置一次,长期受益。下次重装系统记得顺手配上,省得每次都在命令行里手动进目录跑脚本。