默认情况下使用Powershell运行Python脚本而不是Cmd(Windows 10)


1

我在使用Python 3.6的Windows 10上,我注意到每当我双击Python文件时(例如,从文件资源管理器): enter image description here 它在命令提示符窗口内运行!我更喜欢它是在PowerShell窗口内打开而不是。我在这里偶然发现了这个答案: 直接在PowerShell中运行Python脚本 但似乎.py扩展已经添加到我的情况下的环境变量中,它仍然在cmd中打开。所以我不知道该怎么做。

有没有办法改变这个?

Answers:


2

否.Windows命令提示符( cmd.exe )是 推出。因为Python解释器是一个命令行程序, Windows控制台主机 conhost.exe )启动并提供Python解释器的终端接口。

我想,通过“在PowerShell中运行”,你的意思是PS风格的蓝色背景。除非先打开PS并在其中运行Python(尽管可能),否则这不容易做到。

您可以通过使用批处理文件包装Python解释器来完成此操作:

@echo off
color 1F
python %*

然后编辑注册表以运行py脚本 mywrapper.bat %1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.