免x网站广州网站案例展示
配置Windows终端直接执行Python脚本,无需输入"python"
- 1. 将Python加入环境变量
 - 2. 将Python后缀加入环境变量PATHEXT中
 - 3. 修改Python脚本的默认打开方式
 - 4. *将Python脚本命令加入环境变量*
 - 5. 测试
 
在Linux系统中,在Python脚本的开头指定Python解释器路径,即可直接在终端中直接调取用Python脚本当做命令。例如我们有个test.py 的脚本,可以直接输入test.py运行此脚本,而非输入python test.py
而当使用windows系统时,常常发现需要在Python脚本前指定Python解释器。其实,在Windows系统中,通过手动添加Python解释器路径到系统环境变量中,也能实现像Linux系统一样,在终端中不需要输入python,直接执行Python脚本。具体配置内容如下:
1. 将Python加入环境变量
1.1 打开环境变量设置窗口
依次执行如下操作,打开环境变量设置窗口:
- 右键单击“计算机”或者“我的电脑”图标,然后选择“属性”。
 - 导航栏中,选择“高级系统设置”
 - 在弹出的“系统属性”窗口中,选择“高级”选项卡,然后点击“环境变量”按钮。
 - 在“环境变量”窗口中,您可以看到
系统环境变量和用户环境变量。系统环境变量是适用于所有用户的变量,需要管理员权限才能修改。用户环境变量只适用于当前用户,每个用户可以自行修改。
 

 
 
1.2 将Python加入环境变量
选中系统环境变量中的Path,双击或者点击编辑,点击新建,然后输入Python解释器的目录路径。
 
- 如果安装的是Python官方版本,Python解释器的目录路径即为Python的安装目录
 - 如果安装了conda,可以通过 
conda env list查询所有环境中的Python解释器的目录路径 

2. 将Python后缀加入环境变量PATHEXT中
双击环境变量PATHEXT 将Python的后缀.PY 及其他可能用到的后缀.PYC, PYO, PYZ, PYW, PYZW 加入中其中:

3. 修改Python脚本的默认打开方式
选择一个Python脚本,单击右键,选择属性,更改打开方式,拖到最下方,点击在电脑上选择应用,找到自己想要的Python解释器(python.exe 文件)
 
 
然后,以管理员的身份打开CMD,输入:
assoc .py
 
如果输出:
.py=Python.File
 
说明已经关联成功,如果输出为空或者为其他值,执行关联命令:
assoc .py=Python.File
 
接下来查询Python的解释器:
ftype | find "Python"
 

如果输出为空,或者输出的Python不是想要的Python版本,可以修改Python解释器
 ftype Python="your_python_path\python.exe" "%1" %*
 
注意: 如果
ftype | find "Python"输出的是多条含有Python解释器的记录,需要都进行修改。
4. 将Python脚本命令加入环境变量
如果一些Python脚本是以命令行的形式调用,可以也将其所在的文件夹加入环境变量 Path 中,这样就可以在任何位置调用此脚本。
5. 测试
上述步奏都正常完成后,现在可以在终端中直接调用Python脚本,即可直接运行。
例如,创建一个test.py脚本,用于输出当前Python的版本信息及路径:
import sys
print(sys.version)
print(sys.executable)
 
终端中直接调用此脚本,既可直接输出Python的信息。
 
