No command found linux

Содержание
  1. Linux / Unix: “-bash: python: command not found (-bash: python: команда не найдена)” ошибка и ее решение
  2. Linux / Unix: «-bash: python: command not found (-bash: python: команда не найдена)» ошибка и ее решение
  3. Проверьте путь python
  4. Установка Python на Ubuntu/Debian/Mint Linux
  5. Установка Python на Oracle/RHEL (Red Hat)/CentOS Linux
  6. Установка Python на Fedora Linux
  7. Установка Python на Arch Linux
  8. Установка Python на Suse/OpenSUSE Linux
  9. Установка Python на FreeBSD Unix
  10. Установка Python на OpenBSD Unix
  11. Установка Python3 MacOS X Unix
  12. Проверка установки Python
  13. Примечание о поврежденной symlink
  14. Как исправить ошибку – bash: python: command not found Error
  15. 1. Проверьте, установлен ли Python.
  16. Установите Python в Ubuntu/Debian
  17. Установите Python в Fedora
  18. Установите Python на RHEL/CentOS
  19. Установите Python в Arch Linux
  20. 2. Проверьте переменную среды PATH.
  21. 3. Отметьте битую символическую ссылку.
  22. Вывод
  23. Как исправить — bash: python: command not found Error
  24. 1. Проверьте Установленный Python
  25. Установите Python на Ubuntu/Debian
  26. Установите Python на Fedora
  27. Установите Python на RHEL/CentOS
  28. Установите Python на Arch Linux
  29. 2. Проверьте путь переменной окружения
  30. 3. Проверка Сломанной Символической Ссылки
  31. Заключение
  32. Linux / UNIX: Command Not Found Error and Solution
  33. Make sure command was not misspelled
  34. Make sure command is your path
  35. Typing full path
  36. Permission problem
  37. Run the command as the root / superuser
  38. The curious case of missing command
  39. Examples
  40. 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

Иногда по какой-то причине исполняемые файлы 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

Читайте также:  Linux with the best gui

В этой статье показано, как исправить ошибку – 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, Введите команду:

Читайте также:  Windows error checking command

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

Читайте также:  Темы для conky linux mint

/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 “:

  1. Make sure the shell PATH variable correctly set and verify your PATH environment variable.
  2. Verify that the file you want to execute or run exists on the Unix or Linux box.
  3. Some commands need to run as the superuser (root user). Typically we use sudo or su.
  4. 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

Источник

Оцените статью