- Linux / Unix: “-bash: python: command not found (-bash: python: команда не найдена)” ошибка и ее решение
- Linux / Unix: «-bash: python: command not found (-bash: python: команда не найдена)» ошибка и ее решение
- Проверьте путь python
- Установка Python на Ubuntu/Debian/Mint Linux
- Установка Python на Oracle/RHEL (Red Hat)/CentOS Linux
- Установка Python на Fedora Linux
- Установка Python на Arch Linux
- Установка Python на Suse/OpenSUSE Linux
- Установка Python на FreeBSD Unix
- Установка Python на OpenBSD Unix
- Установка Python3 MacOS X Unix
- Проверка установки Python
- Примечание о поврежденной symlink
- Как исправить ошибку – bash: python: command not found Error
- 1. Проверьте, установлен ли Python.
- Установите Python в Ubuntu/Debian
- Установите Python в Fedora
- Установите Python на RHEL/CentOS
- Установите Python в Arch Linux
- 2. Проверьте переменную среды PATH.
- 3. Отметьте битую символическую ссылку.
- Вывод
- Как исправить — bash: python: command not found Error
- 1. Проверьте Установленный Python
- Установите Python на Ubuntu/Debian
- Установите Python на Fedora
- Установите Python на RHEL/CentOS
- Установите Python на Arch Linux
- 2. Проверьте путь переменной окружения
- 3. Проверка Сломанной Символической Ссылки
- Заключение
- Linux / UNIX: Command Not Found Error and Solution
- Make sure command was not misspelled
- Make sure command is your path
- Typing full path
- Permission problem
- Run the command as the root / superuser
- The curious case of missing command
- Examples
- Conclusion
Linux / Unix: “-bash: python: command not found (-bash: python: команда не найдена)” ошибка и ее решение
Linux / Unix: «-bash: python: command not found (-bash: python: команда не найдена)» ошибка и ее решение
Я новый пользователь и пытаюсь запустить программу Python. У меня есть облачный VM/VPS, и когда я набираю python mycode.py на терминале моего сервера, я получаю следующую ошибку:
Как решить эту проблему?
Эта ошибка означает, что Python либо не установлен, либо был установлен неправильно. Вот несколько способов как вы можете решить эту проблему.
Проверьте путь python
Введите любую из следующих команд, чтобы узнать, существует ли двоичная система python в Linux или Unix-подобной системе:
Примеры возможных выводов данных:
Рисунок 01: Команда Python не найдена
Кажется, что Python отсутствует по неизвестной причине или не был установлен вашим провайдером облака для сохранения дискового пространства. Поэтому установите его в соответствии с вашим дистрибутивом Linux или Unix:
Установка Python на Ubuntu/Debian/Mint Linux
Введите следующие команду apt-get или команду apt
Или установите python версию 3:
Установка Python на Oracle/RHEL (Red Hat)/CentOS Linux
Введите следующую команду yum:
Установка Python на Fedora Linux
Введите следующую dnf команду, чтобы добавить Python v2.x:
ИЛИ для добавления Python v3.x:
Установка Python на Arch Linux
Введите следующую pacman команду, чтобы добавить Python v2.x:
ИЛИ для добавления Python v3.x:
Установка Python на Suse/OpenSUSE Linux
Введите следующую zypper команду, чтобы добавить Python v2.x:
ИЛИ для добавления Python v3.x:
Установка Python на FreeBSD Unix
Введите следующую pkg команду, чтобы добавить Python v2.x:
ИЛИ для установки порта Python v2.x port:
Для добавления пакета Python v3.x:
ИЛИ для установки порта Python v3.x port:
Установка Python на OpenBSD Unix
Введите следующую pkg_add команду, чтобы добавить Python v2.x or 3.x:
Примеры возможных выводов данных:
Установка Python3 MacOS X Unix
Введите следующую команду:
Проверка установки Python
Введите следующую команду:
Примеры возможных выводов данных:
Рисунок 02: Python установлен на мою OpenSUSE Linux box
Примечание о поврежденной symlink
Иногда по какой-то причине исполняемые файлы Pythons по ссылке повреждены. Например, /usr/bin/python3.4 является реально исполнимым. Вы можете указать /usr/bin/python для /usr/bin/python3.4 для версии Python 3.4 исполняемый файл ln:
Источник
Как исправить ошибку – bash: python: command not found Error
Главное меню » Linux » Как исправить ошибку – bash: python: command not found Error
В этой статье показано, как исправить ошибку – bash: python: command not found. Давайте посмотрим, как решить эту проблему.
1. Проверьте, установлен ли Python.
В большинстве случаев эта ошибка возникает в приглашении оболочки или командной строке, потому что python не установлен или поврежден. Давайте сначала проверим, установлен ли Python.
Выполните следующие команды, чтобы найти установленное местоположение Python.
Запустите команду, чтобы проверить версию Python:
Простая команда запуска python3:
Если вы не нашли установленный python, в следующем разделе я покажу вам, как установить python.
Установите Python в Ubuntu/Debian
Debian, Ubuntu и производные от них дистрибутивы поставляются с предустановленным python. Если он поврежден или не установлен, используйте следующую команду.
Чтобы установить python 2, введите:
Чтобы установить python 3, введите:
Python установлен из исходников, по умолчанию установлен в http://usr/local/bin/. В этом случае при вводе python в консоли будет выполняться не тот, который находится внутри /usr/local/bin/, а тот, который находится внутри/usr/bin/.
Если вы хотите выполнить тот, который находится внутри /usr/local/bin/, вы можете легко настроить систему, используя псевдоним. Псевдоним следует поместить в файл.bashrc, как показано ниже.
Установите Python в Fedora
Благодаря диспетчеру пакетов dnf вы можете легко установить python в Fedora:
Установите Python на RHEL/CentOS
Чтобы установить Python на RHEL, Oracle Linux и CentOS, используйте команду yum следующим образом:
Установите Python в Arch Linux
В Arch Linux выполните следующую команду для установки python:
2. Проверьте переменную среды PATH.
Каждый раз, когда вы, как пользователь, запускаете команду на своей консоли, машина ищет ее местоположение или адрес в списке предопределенных каталогов, которые хранятся в переменной среды PATH.
Такой дизайн помогает правильно запускать программу или команду без необходимости указывать абсолютный путь в терминале.
Переменная окружения PATH может быть изменен временно для текущего сеанса терминала, или на постоянной основе .
Чтобы отобразить содержимое переменной среды PATH на консоли:
Убедитесь, что установленный путь Python добавлен в переменную PATH. Вы можете видеть в приведенном выше выводе пути ‘/usr/bin’ и ‘/bin’ для python 3. Чтобы сделать его постоянным, обязательно экспортируйте переменную PATH в
/.bash_profile или в соответствующий файл конфигурации, запускающий оболочку.
3. Отметьте битую символическую ссылку.
При запуске скрипта python вы можете понять, что символическая ссылка на исполняемые файлы Pythons указана неправильно.
Чтобы изменить каталог /usr/bin/python на/usr/local/bin/python3.9, введите:
Вывод
В этой статье мы узнали, как правильно исправить ошибку -bash: python: command not found на вашем компьютере с Linux.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
Как исправить — bash: python: command not found Error
Ошибка – bash: python: command not found отображается в основном по трем причинам. Прежде всего, установлен ли на компьютере исполняемый файл python? Если он установлен. Тогда проверьте правильно ли настроена переменная окружения PATH. Чтобы он мог найти установленный исполняемый файл? Третьей причиной может быть сломанная символическая ссылка .
В этом руководстве показано, как исправить ошибку — bash: python: command not found. Давайте посмотрим, как решить эту проблему.
1. Проверьте Установленный Python
В большинстве случаев эта ошибка возникает в командной строке, потому что python не установлен или поврежден. Давайте сначала проверим, установлен Python или нет.
Выполните следующие команды, чтобы найти установленное местоположение python.
или введите команду
python3 is /usr/bin/python3python3 is /bin/python3
или выдаст такой ответ:
Следующая команда проверит версии python:
Простая команда run python3:
$ python3
Python 3.8.2 (default, Jul 16 2020, 14:00:26)
[GCC 9.3.0] on linux
Type «help», «copyright», «credits» or «license» for more information.
Если python у вас не установлен, то в следующем разделе я покажу вам, как установить python.
Установите Python на Ubuntu/Debian
Debian и Ubuntu, а так же их производные дистрибутивы поставляются с предустановленным python. В случае, если он поврежден или не установлен, используйте следующую команду.
Примечание: приведенная выше команда установит python версии 2.
Python 2 После 1 января 2020 года Python 2 больше не получает никаких обновлений и не рекомендует его использовать.
Чтобы установить python 3, Введите команду:
Python установленный из исходного кода, по умолчанию устанавливается в ‘http://usr/local/bin/’. В этом случае ввод python на консоли будет выполняться не внутри файла /usr/local/bin/, а внутри файла /usr/bin/.
Если вы хотите выполнить его внутри файла /usr/local/bin/, вы можете легко настроить систему, используя псевдоним (алиас). Псевдоним должен быть помещен в файл. bashrc, как показано ниже.
Установите Python на Fedora
Благодаря менеджеру пакетов dnf вы можете легко установить python на Fedora с помощью:
Установите Python на RHEL/CentOS
Чтобы установить Python на RHEL, Oracle Linux и CentOS, используйте команду yum следующим образом:
Установите Python на Arch Linux
В Arch Linux выполните следующую команду для установки python:
$ sudo pacman -S python2
$ sudo pacman -S python3
2. Проверьте путь переменной окружения
Каждый раз, когда пользователь запускает команду на консоли, машина ищет ее местоположение или адрес в списке предопределенных каталогов. Которые хранятся в переменной окружения PATH.
Такая конструкция помогает правильно запустить программу или команду без необходимости указывать абсолютный путь на терминале.
Переменная окружения PATH может быть временно изменена для текущего сеанса терминала или навсегда.
Для отображения содержимого переменной окружения PATH на консоли требуется ввести команду:
Ответ терминала будет следующим:
Убедитесь, что установленный путь python добавлен в переменную PATH. Вы можете увидеть в приведенных выше выходных данных ‘/usr/bin’ и ‘/bin’ это пути для python 3. Так что они присутствуют. Чтобы сделать его постоянным, обязательно экспортируйте переменную PATH в
/.bash_profile или в соответствующий конфигурационный файл, который запускает оболочку.
3. Проверка Сломанной Символической Ссылки
При запуске скрипта python вы можете понять, что символическая ссылка на исполняемые файлы Python указана неправильно.
Для указания /usr/bin/python на /usr/local/bin/python3.9 введите в терминал:
$ sudo ln -s /usr/local/bin/python3.9 /usr/bin/python
Заключение
Благодаря этой статье мы узнали, как правильно исправить ошибку — bash: python: command not found в вашей ОС Linux.
Источник
Linux / UNIX: Command Not Found Error and Solution
Make sure command was not misspelled
All Linux and UNIX commands are case sensitive, and you need to type the correct spelling of the command.
Make sure command is your path
PATH is an environment shell variable that shows the different directories that your shell will see in order to find commands. You can see the current search path with the following echo command/printf command:
$ echo «$PATH»
$ printf «%s\n» «$PATH»
Sample outputs:
Usually, all user commands are in /bin and /usr/bin or /usr/local/bin directories. All your programs are installed in these directories. When you type the clear command, you are running /usr/bin/clear. So if it is not in your PATH, try to add directories to your search path as follows (setup Linux or UNIX search path with following bash export command):
$ export PATH=$PATH:/bin:/usr/local/bin
You can also find out of the path using which command or whereis command or type command/command as follows:
$ which ls
/bin/ls
$ which gcc
/usr/bin/gcc
$ which date
/bin/date
$ which cal
/usr/bin/cal
$ whereis gcc
/usr/bin/gcc
$ type -a gcc
gcc is /usr/bin/gcc
gcc is /bin/gcc
$ type -a time
Here is how it looks:
$ command -V time
time is a shell keyword
Typing full path
You can run a program using its full pathname. For instance, run ls as /bin/ls:
Permission problem
Finally, sometimes you may not have permission to run the command. Remember, all Unix or Linux commands or scripts must have executable permission set. We can verify (view file permission) this using the ls command:
$ ls -l /bin/ls
$ ls -l
/bin/toc
Outputs indicating my custom script called
/bin/tochel has executable permission for user, group, and others:
Run the command as the root / superuser
Some commands need privileged access. Hence run it as follows:
sudo command
sudo /path/to/command
sudo -u userName command2
See “How do I become superuser on Ubuntu Linux using su/sudo?” and “How Can I Log In As root User?” for more info.
The curious case of missing command
If a typed Unix command is not in PATH and anywhere on the system means the command or app is not installed at all. Hence, the last option is to install a missing package.
You think your command is installed on Linux or Unix/macOS desktop. Still, you or the sysadmin/vendor didn’t install the Unix command to begin with. Here is an example when I type bashtop:
$ bashtop
And system will say:
In other words, bashtop may not be installed, and we need to install the same. For instance I can install bashtop using the operating system’s package manager:
$ snap install bashtop # snaps (apps) on Linux
$ sudo apt install bashtop # Debian Linux
$ sudo dnf install bashtop # Fedora Linux
$ sudo pacman -S bashtop # Arch Linux
Now we can run the command that was missing:
$ bashtop
bashtop running on Linux desktop
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
Examples
Let’s assume the program you want to execute is called “cal,” and you get a “Command not found” error message from Unix or Linux system. First, type the following command to see if you get a pathname:
$ whereis cal
Sample outputs:
If you do, you can invoke it using a full path name (e.g. /usr/bin/cal):
$ /usr/bin/cal
Sample outputs:
Or you can add the path to your PATH variable in your shell start-up file $HOME/.cshrc (csh/tcsh) or $HOME/.bashrc (bash) file, then “source” the file:
$ vi $HOME/.bashrc
Add the path as follows:
Save and close the file. Run the following source command:
$ source
/.bashrc
$ echo «$PATH»
$ cal
Finally, you can use the following find command to search for cal command get a hit about its location.
$ find / -name cal -print
Another faster option is to use the locate command:
$ locate cal
Then, invoke it using a full path name or add it to your PATH variable in your shell startup file.
Conclusion
In short, look for the following to fix “ bash: bashtop: command not found “:
- Make sure the shell PATH variable correctly set and verify your PATH environment variable.
- Verify that the file you want to execute or run exists on the Unix or Linux box.
- Some commands need to run as the superuser (root user). Typically we use sudo or su.
- Ensure the software package is installed for missing command, and you have permission to run the command.
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
Источник