1

Я на Windows 10 использую Python 3.6, и я замечаю, что всякий раз, когда я дважды щелкаю файл Python (например, из Проводника): Он работает внутри окна командной строки! Я бы предпочел, чтобы он открывался в окне PowerShell. Я наткнулся на этот ответ здесь:запускать скрипты Python непосредственно в PowerShell. Но, похоже, расширение .py уже добавлено в эту переменную среды в моем случае и все еще открывается в cmd. Так что я не уверен, что делать.

Есть ли способ изменить это?

1 ответ1

2

Нет. Командная строка Windows (cmd.exe) не запускается. Поскольку интерпретатор Python является программой командной строки, запускается консольный хост Windows (conhost.exe), который обеспечивает терминальный интерфейс для интерпретатора Python.

Я полагаю, под словом "запустить в PowerShell" вы подразумеваете синий фон в стиле PS. Это не может быть легко сделано, если вы сначала не откроете PS и не запустите Python внутри него (хотя это возможно).

Вы можете сделать это, поместив интерпретатор Phthon в пакетный файл:

@echo off
color 1F
python %*

Затем отредактируйте реестр, чтобы запускать скрипты py с mywrapper.bat %1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .