Python не принимает команды

На все команды типа python --version, python vafbnmagvbsnm в консоль выводится сообщение Python и всё.
А если просто набрать python без параметров - открывается магазин микрософт с найденым питоном.
Установленная версия:

Откройте консоль и впишите команду where python. У меня тоже есть питон, как-то связанный с Microsoft (но похоже это не полноценный питон, а “ссылка” для скачивания из магазина Microsoft):

C:\Users\Administrator>where python
C:\Programs\Python2718\python.exe
C:\Programs\Python37\python.exe
C:\Programs\Python36\python.exe
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\python.exe
C:\Programs\msys64\mingw64\bin\python.exe

Но вызываются установленные вручную. Если вы устанавливали питон, скачивая его с сайта https://www.python.org/, но команда where не находит его, то можно попробовать поправить переменную среды PATH или переустановить питон.

1 лайк

Не выдаёт ничего

Да. Именно так и устанавливал. Но я не помню, куда он поставился. В Program Files его нет. И из консоли я его до этого никогда вызывать не пробовал. Из PyCharm всё работает.

Там прописан только этот путь: C:\Users\RAIN\AppData\Local\Programs\Python\Python312.
Снимок экрана 2024-02-18 123720

Если перейти по нему в консоли и выполнить python.exe --version, получается это:


:thinking: Мне кажется, что переустановка питона не поможет :man_shrugging:
p.s. Если добавить в начало ./ - тогда работает. Но это нифига не удобно. Надо либо находиться в директории питона, либо каждый раз прописывать полный путь.
:man_with_turban:

Нужно вводить команду в cmd, а не в powershell.

Если IDE “знает”, где находится интерпретатор, то сама добавит в переменные среды нужные пути для его использования (когда код запускается из IDE).

Может и поможет. При установке есть галочки про установку с правами администратора и добавлением в PATH (https://phoenixnap.com/kb/wp-content/uploads/2023/12/python-installer-admin-privileges-and-path.png).

Нашёл решение. Надо зайти в:
Параметры > Приложения > Дополнительные параметры приложений > Псевдонимы выполнения приложений (в разных версиях винды путь может отличаться, наверное) и отключить две эти хрени: