У меня проблема при запуске python в linux, у меня уже установлен python3.
Когда я набираю python3 на терминале, я получаю:
python 3.9.0
Когда я запускаю любую программу, которую я сделал, например, с помощью python, я получаю эту ошибку
bash: python: command not found
И это происходит с каждой программой Python, которую я пытаюсь установить на свой компьютер.






Поместите следующую строку в файл ~/.bashrc:
alias python=python3
После вставки выполните следующую команду:
source ~/.bashrc
.bashrc — это файл конфигурации для bash, интерпретатора команд/оболочки linux. Псевдоним заменяет (полную) команду. Это можно рассматривать как ярлык. Добавляя указанную выше строку, создается псевдоним для python3 с именем python. Теперь программы, использующие python вместо python3, должны работать без ошибок.
Команда python3 также не найдена, поэтому это полезно, только если есть python3
У меня была такая же ошибка и с Ubuntu 20.04, если вам нравится «python» для обозначения «python3», вы можете просто установить python-is-python3:
sudo apt-get install python-is-python3
После этого вызов python будет работать нормально
Я проверил это решение только с Ubuntu 20.04 (18.x не имеет этого пакета)
Попробуйте «python3» вместо «python» при запуске программы python.
Например:
python3 -m venv venv
Эту ошибку можно решить, просто связав ее. Если у вас уже установлен pytohn3, но ошибка «pytohn не найдена» по-прежнему возникает, попробуйте следующее:
sudo ln -s /usr/bin/python3 /usr/bin/python
Это автоматически связывает и использует псевдонимы python для python3.
Какой дистрибутив Linux вы используете (и какую его версию) и как вы установили Python?