Linux / Unix: «-bash: python: command not found (-bash: python: команда не найдена)» ошибка и ее решение
Я новый пользователь и пытаюсь запустить программу Python. У меня есть облачный VM/VPS, и когда я набираю python mycode.py на терминале моего сервера, я получаю следующую ошибку:
-bash: python: command not found
Как решить эту проблему?
Эта ошибка означает, что Python либо не установлен, либо был установлен неправильно. Вот несколько способов как вы можете решить эту проблему.
Проверьте путь python
Введите любую из следующих команд, чтобы узнать, существует ли двоичная система python в Linux или Unix-подобной системе:
type -a python
ИЛИ
ls -l /usr/bin/python ls -l /usr/bin/python*
ИЛИ
which python
Примеры возможных выводов данных:
Кажется, что Python отсутствует по неизвестной причине или не был установлен вашим провайдером облака для сохранения дискового пространства. Поэтому установите его в соответствии с вашим дистрибутивом Linux или Unix:
Установка Python на Ubuntu/Debian/Mint Linux
Введите следующие команду apt-get или команду apt
$ sudo apt-get install python
Или установите python версию 3:
$ sudo apt-get install python3
Установка Python на Oracle/RHEL (Red Hat)/CentOS Linux
Введите следующую команду yum:
$ sudo yum install python
Установка Python на Fedora Linux
Введите следующую dnf команду, чтобы добавить Python v2.x:
$ sudo dnf install python
ИЛИ для добавления Python v3.x:
$ sudo dnf install python3
Установка Python на Arch Linux
Введите следующую pacman команду, чтобы добавить Python v2.x:
$ sudo pacman -S python2
ИЛИ для добавления Python v3.x:
$ sudo pacman -S python3
Установка Python на Suse/OpenSUSE Linux
Введите следующую zypper команду, чтобы добавить Python v2.x:
$ sudo zypper install python
ИЛИ для добавления Python v3.x:
$ sudo zypper install python3
Установка Python на FreeBSD Unix
Введите следующую pkg команду, чтобы добавить Python v2.x:
# pkg install python2
ИЛИ для установки порта Python v2.x port:
# cd /usr/ports/lang/python2/ && make install clean
Для добавления пакета Python v3.x:
# pkg install python3
ИЛИ для установки порта Python v3.x port:
# cd /usr/ports/lang/python3/ && make install clean
Установка Python на OpenBSD Unix
Введите следующую pkg_add команду, чтобы добавить Python v2.x or 3.x:
# pkg_add python
ИЛИ
$ doas pkg_add python
Примеры возможных выводов данных:
quirks-2.241 signed on 2016-07-26T16:56:10Z Ambiguous: choose package for python a 0: 1: python-2.7.12 2: python-3.4.5 3: python-3.5.2 Your choice:
Установка Python3 MacOS X Unix
Введите следующую команду:
$ brew install python3
Проверка установки Python
Введите следующую команду:
$ type -a python $ which python $ ls -l /usr/bin/python $ ls -l /usr/bin/python*
Примеры возможных выводов данных:
Примечание о поврежденной symlink
Иногда по какой-то причине исполняемые файлы Pythons по ссылке повреждены. Например, /usr/bin/python3.4 является реально исполнимым. Вы можете указать /usr/bin/python для /usr/bin/python3.4 для версии Python 3.4 исполняемый файл ln:
$ sudo ln -s /usr/bin/python3.4 /usr/bin/python
Теперь вы можете запустить программу:
$ python mycode.py
Перевод: Анна Давыдова
Источник: cyberciti.biz
Это интересно: