Codeby web-security - новый курс от Codeby Security School

Представляем вашему вниманию новый курс от команды The Codeby - "Тестирование Веб-Приложений на проникновение с нуля". Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...


Linux / Unix: «-bash: python: command not found (-bash: python: команда не найдена)» ошибка и ее решение

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 не найдена

Рисунок 01: Команда 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:


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


$ 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*

Примеры возможных выводов данных:

Python установлен на мою OpenSUSE Linux box

Рисунок 02: Python установлен на мою OpenSUSE Linux box

Примечание о поврежденной 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

Это интересно:


Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices