You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中不使用python命令执行Python脚本

PowerShell无需python关键词运行Python脚本的可行方案

环境识别不到python命令一般是因为Python安装路径未添加到系统PATH环境变量,以下几种方案都不需要依赖PATH中的python别名:

方案1:直接调用Python解释器绝对路径

该方案稳定性最高,最适合SSM、Lambda等自动化场景调用,完全不依赖环境变量配置

  • 首先执行以下命令获取本机Python解释器的完整路径:
    Get-ChildItem -Path C:\ -Filter python.exe -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName
  • 拿到路径后直接通过PowerShell调用运算符&执行脚本,示例:
    & "C:\Program Files\Python311\python.exe" C:\deploy\scripts\myfile.py

方案2:关联.py后缀默认启动程序

  • 先配置系统级的.py文件关联,执行命令时替换为你的Python解释器路径:
    ftype Python.File="C:\Program Files\Python311\python.exe" "%1" %*
  • 配置完成后直接运行脚本文件即可,无需前缀:
    C:\deploy\scripts\myfile.py
  • 注意:SSM执行身份多为Local System,需要确保关联配置为系统全局生效,而非仅当前用户生效

方案3:使用Python自带的py启动器

  • Windows平台安装Python时默认会在系统目录写入py.exe启动器,默认已加入系统PATH,无需额外配置Python环境变量
  • 直接通过py命令执行脚本即可,示例:
    py C:\deploy\scripts\myfile.py
  • 需要指定Python版本时可添加版本参数,例如py -3.9 myfile.py

SSM调用注意事项

  • 所有路径统一使用绝对路径,避免SSM执行上下文的工作目录与预期不符
  • 提前给SSM执行身份(默认Local System)开放Python解释器、脚本文件的读取和执行权限

内容的提问来源于stack exchange,提问作者Sairam Ravuri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 06:27:02