Windows10下执行DEBUG=1 python main.py报错未识别命令怎么解决?
你遇到的报错是因为官方给出的DEBUG=1 python main.py是Unix类操作系统(Linux、macOS)的Shell专属语法,作用是临时为启动进程设置DEBUG环境变量后再运行Python脚本,Windows原生的CMD、PowerShell终端均不支持该写法,因此会将DEBUG=1识别为未知命令抛出错误。
方案1:CMD终端运行命令
分两步执行:
set DEBUG=1 python main.py
也可以合并为一行执行:
set DEBUG=1 && python main.py
方案2:PowerShell终端运行命令
分两步执行:
$env:DEBUG=1 python main.py
也可以合并为一行执行:
$env:DEBUG=1; python main.py
方案3:代码内预定义环境变量(跨平台通用)
无需修改启动命令,打开项目的main.py文件,在导入kaki相关依赖的代码之前添加如下内容:
import os os.environ["DEBUG"] = "1"
后续直接正常执行python main.py即可,效果和官方给出的启动命令完全一致。
内容的提问来源于stack exchange,提问作者Husam Fathi
相关产品推荐
相关产品推荐

