在powershell中,当我运行python程序时:
> python hello.py
Run Code Online (Sandbox Code Playgroud)
该程序直接在我正在使用的powershell窗口中运行并打印任何输出.但是当我尝试在没有显式调用python的情况下执行它时:
> hello.py
Run Code Online (Sandbox Code Playgroud)
它打开了一个单独的窗口.我如何解决这个问题,以便它的行为与我明确调用python时的行为方式相同?
Ery*_*Sun 12
如果添加.PY到PATHEXT环境变量,则应该能够运行.\hello.py或仅.\hello在当前控制台中运行.否则它将ShellExecute关联的Python.File命令(check ftype Python.File)启动一个新的控制台.我通过临时修改环境变量来检查这个:
$env:pathext = $env:pathext + ";.PY"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2989 次 |
| 最近记录: |