Почему пакет python winget не включает python3.exe?

Принятое сообществом решение для включения строки shebang для Python, похоже, заключается в использовании#!/usr/bin/env python3. Однако когда я устанавливаю Python 3 с помощью пакета winget (т.е.winget install --id Python.Python.3.11), а затем попытайтесь запустить скрипт с помощью shebang (т.е.py some_script_with_shebang.py), получаю сообщение об ошибке:

      Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings

> Manage App Execution Aliases.

В ходе расследования я обнаружил, что могу установить пакет для решения этой проблемы (winget install --id 9NRWMJP3717K, иwhere python3возвращает%LOCALAPPDATA%\Microsoft\WindowsApps\python3.exe). Однако я не знаю, зачем мне устанавливатьmsstoreверсию (с непрозрачным идентификатором), а не версиюwingetпакет (с прозрачным идентификатором).

0 ответов

Другие вопросы по тегам