Впрочем, пойдём по порядку, если по какой-нибудь из причин python у Вас всё-таки не установлен, то введите в терминале команду:
sudo apt-get install python3
Но скорее всего он у Вас уже установлен, в том случае, если Вам по какой-то причине понадобится устаревший Python 2, установка его IDE в Kali осуществляется командой:
sudo apt-get install python2.7
Однако смею заметить, что и эта версия IDE в Kali уже установлена по умолчанию, а вот что «по умолчанию» не установлено, так это система управления пакетами (pip – Python Installs Packages) python’а, для python3 установка выполняется командой:
sudo apt-get install python3-pip
Для версии 2.7:
sudo apt-get install python-pip
Поскольку версия 2.7 считается «морально устаревшей» и всеми рекомендуется переходить на версию python 3, то имейте ввиду, что при обновлении пакетов для python 2.7 Вы можете столкнуться с некоторыми трудностями (в т.ч. ошибками).
Для того чтобы посмотреть, какие пакеты нуждаются в обновлении, достаточно воспользоваться командой:
pip3 list -o
Часто используемые команды pip:
install — установить пакет.
download — скачать пакет и зависимости (без установки).
uninstall — удалить пакет.
list — вывести список установленных пакетов.
show — показать информацию о пакете.
search — поиск пакета (в репозитории PyPI).
Кроме того, есть команда help:
pip3 --help
Которая позволит посмотреть весь список опций.
Например, для того чтобы обновить пакет нужно воспользоваться командой:
sudo pip3 install -U (имя пакета)
Часть пакетов "сразу" можно обновить следующей командой:
for i in $(pip3 list -o | awk 'NR > 2 {print $1}'); do sudo pip3 install -U $i; done
При попытке установить некоторые пакеты, могут возникать разного рода ошибки, многие из которых решаются путём добавления опции «--ignore-installed»:
sudo pip3 install -U (имя пакета) --ignore-installed
Далеко не все пакеты у Вас получится обновить посредством игнорирования установки, часть пакетов будут требовать «пакеты разработчиков» (development package), например, пакеты, которые мне пришлось установить в ходе обновления пакетов python 3.8:
sudo apt install default-libmysqlclient-dev
sudo apt install libcairo2-dev libjpeg-dev libgif-dev
sudo apt install libcups2-dev
sudo apt install libcurl4-openssl-dev libssl-dev
sudo apt install libgirepository1.0-dev
sudo apt install libgpgme-dev
sudo apt install build-essential libgtk-3-dev
sudo apt install libmariadbclient-dev
sudo apt install libnlopt-dev
sudo apt install libpcap-dev
sudo apt install libsmbclient-dev
sudo apt install libsqlite3-dev
sudo apt install libtool
sudo apt install -y pkg-config
И даже после этого несколько пакетов обновить так и не удалось.
Помимо Python, периодически возникает необходимость запускать скрипты на языке Perl, для установки их среды необходимо выполнить следующую команду:
curl -L http://xrl.us/installperlnix | bash
Установка среды Go:
sudo apt install golang