как установить python на kali linux
Как установить pip в Kali Linux
pip — это менеджер пакетов для языка программирования Python. Его можно установить в системе Linux, а затем использовать в командной строке для загрузки и установки пакетов Python и их необходимых зависимостей.
Python — это популярный язык, на котором написано множество полезных утилит и приложений, а в Kali Linux наибольшее применение pip — это установка необходимых зависимостей для программ используемых для аудита безопасности и взлома и написанных на Python. Независимо от того, разрабатываете ли вы свой собственный скрипт или пытаетесь выполнить стороннюю программу Python, наличие pip в вашей системе позволит вам очень легко устанавливать пакеты зависимостей.
В этом руководстве мы покажем вам, как установить pip для Python 3 на Kali Linux. Мы также покажем вам основные команды использования pip, такие как установка и удаление пакетов программного обеспечения. pip работает так же, как менеджер пакетов Kali Linux, с которым вы, вероятно, уже знакомы.
В этом руководстве вы узнаете:
Установка pip на Kali
Откройте терминал и введите следующие команды, чтобы установить pip для Python 3.
ПРЕДУПРЕЖДЕНИЕ: Поддержка Python 2 устарела в последних выпусках Kali. Вы можете установить пакеты python-is-python3 или python-is-python2, чтобы изменить символическую ссылку /usr/bin/python по мере необходимости для сторонних или устаревших скриптов, которые полагаются на ту или иную версию.
Основные команды использования для pip
Вы можете использовать команду pip3 из терминала, чтобы использовать диспетчер пакетов pip. Ниже приведён список команд pip3 для начала.
Чтобы увидеть версию pip и убедиться, что pip установлен в системе:
Чтобы установить пакет:
Обратите внимание, что при запуске программы с sudo, пакет будет установлен на общесистемном уровне и доступен для всех пользователей. При установке без sudo, пакет будет доступен только для текущего пользователя (устанавливаются в директорию
/.local/lib/). Также при втором варианте установки убедитесь, что исполнимые скрипты устанавливаемых пакетов находятся в директории, включённой в переменную $PATH.
Связанная статья: Что такое sudo
Чтобы удалить пакет:
Чтобы найти конкретный пакет:
Чтобы узнать, какие пакеты установлены в вашей системе:
Чтобы вывести список пакетов, для которых вышли обновления:
Связанные статьи:
Чтобы просмотреть информацию о конкретном установленном пакете:
Чтобы получить доступ к меню справки и увидеть полный список доступных команд pip:
Вероятно, это все команды, которые вам когда-либо понадобятся, но вы можете проверить меню справки, чтобы узнать ещё несколько, или чтобы быстро освежить их в памяти если вы забудете одну из команд.
Заключительные мысли
В этом руководстве мы узнали, как установить pip, менеджер пакетов для Python, на любую версию Kali Linux. Мы также увидели, как использовать pip для установки и удаления пакетов Python, а также для получения информации о них в нашей системе.
Переход на Python 3 в Debian и Kali Linux
Python 2 в Debian и производных дистрибутивах
Kali Linux полностью перешла на Python 3. Это означает, что любой инструмент, присутствующий в репозиториях Kali, который использовал Python 2, был либо удалён, либо конвертирован для использования в Python 3. Во всех этих инструментах в качестве шебанга указан /usr/bin/python3.
Что касается пакетов, которые поступают прямо из Debian, они сделали то же самое для большинства пакетов, но есть несколько исключений, когда пакетам разрешено продолжать полагаться на Python 2. Однако эти пакеты были обновлены, поэтому все эти скрипты используют /usr/bin/python2 в качестве их шебанга, то есть в них использование python2 указано явно (вместо прежнего python).
Благодаря этим изменениям Debian больше не нужно предоставлять /usr/bin/python, а недавние обновления эффективно избавятся от этой символической ссылки.
К сожалению, когда вы загружаете скрипт Python в Интернет, он, скорее всего, будет иметь /usr/bin/python в качестве его шебанга. Если вы попытаетесь выполнить его, не исправляя строку shebang, вы получите ошибку, подобную этой:
То есть плохой интерпретатор /usr/bin/python, нет такого файла или каталога.
В Debian вы можете восстановить символическую ссылку /usr/bin/python, установив один из пакетов:
Сохранение обратной совместимости в Kali с Python 2
Учитывая большое количество пользователей, которые не знали, как избежать вышеуказанной ошибки, было решено, что Kali будет продолжать поставлять Python 2 по умолчанию (пока Debian всё ещё предоставляет его) и что /usr/bin/python будет указывать на него. Также сохранено несколько общих внешних модулей (например, requests), чтобы скрипты эксплойтов имели разумные шансы на успешное выполнение.
Однако pip для Python2 (он же python-pip) больше не используется, /usr/bin/pip совпадает с /usr/bin/pip3, и он установит модули для Python 3. Для получения дополнительной информации смотрите вопросы и ответы ниже.
Эта совместимость была реализована за счёт того, что kali-linux-headless рекомендовал python2, python-is-python2 и offsec-awae-python2, так что они устанавливаются по умолчанию и могут быть удалены пользователями, которые хотели бы избавиться от них.
Чтобы пользователи знали об этой ситуации, при входе в систему выводится сообщение:
В этом сообщении дана ссылка на страницу, перевод которой вы сейчас читаете. Ниже будет показано, что нужно сделать, чтобы это сообщение не выводилось.
Часто задаваемые вопросы по переходу на Python 3
В: Я загрузил скрипт Python, что мне делать?
О: Вам нужно осмотреть его шебанг. Строка shebang — это первая строка скрипта, которая начинается с символов #! за которыми следует путь к интерпретатору, который будет использоваться для выполнения скрипта.
Если интерпретатором является /usr/bin/python, вам следует прочитать документацию, чтобы узнать, может ли скрипт работать с Python 3. Если да, то вам следует обновить строку shebang, чтобы она указывала на /usr/bin/python3. В противном случае вам следует обновить его, чтобы она указывал на /usr/bin/python2.
Хорошие строки shebang, которые можно оставить как есть:
Плохие строки shebang, которые необходимо обновить:
В: Как я могу избавиться от сообщения о Python 2 которое показывается при входе в систему?
О: Сообщение будет отображаться только до тех пор, пока /usr/bin/python указывает на устаревший Python 2. Теперь, когда вы знаете об этой ситуации и знаете, как исправить строку shebang в старых скриптах, вы можете безопасно избавиться от /usr/bin/python:
Или вы можете указать на Python 3:
Любое из этих действий избавит от приведённого выше сообщения.
В качестве альтернативы, если вы хотите, чтобы /usr/bin/python указывал на python2, и вы всё равно хотите отключить это сообщение, вы можете сделать это:
В: У меня есть скрипт Python 2, который не запускается, что мне делать?
О: Если ваш скрипт Python 2 использует модули, которых нет среди тех, которые поставляются в пакете совместимости offsec-awae-python2 (смотрите список здесь), то вы можете попробовать pyenv для установки полностью изолированной среды Python 2, где вы можете использовать pip для установки дополнительных модулей. Смотрите следующий раздел «Использование версий EoL Python в Kali».
В: Я хочу pip для Python 2, как я могу его вернуть?
В: Я написал скрипт на Python, что мне делать?
О: Будьте вежливы с конечными пользователями:
MK007
Python 3- Installation Guide for Kali Linux
How to Install Python Latest Version in in Kali Linux
Hi Geeks,
In this post, am going to show you how to install Python latest version in Kali Linux without any errors (Import error, bash: pip: command not found).
Python 3.9:
Python 3.9.0 is the newest major release of the Python programming language, and it contains many new features and optimizations.
Why Python 3?
Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won’t be maintained after that date. A future version of pip will drop support for Python 2.7.
Python 2.7 Bugs:
Python 2.7 causes lot of bugs due to end of life. Most of the users are encountered by the following two errors.
ImportError:
The ImportError is raised when an import statement has trouble successfully importing the specified module. Typically, such a problem is due to an invalid or incorrect path.
UnicodeDecodeError:
When I ran any commends in Linux terminal the UnicodeDecodeError message was showed. It is a python DPKG error. In your system any python packages are missing, then you was encountered by this error. During executing python, you was encountered by this error.
Python3 Installation:
Steps:
Step 1 : Download Python3 and PIP
Open a terminal and run the following commands for installing the latest version of python and pip.
Step 2 : Install the required Libraries
Open a terminal and run the following commands for installing required libraries. This step will prevent you from ImportError.
Step 3 : Install CSDK and Python SDK
Open a terminal and run the following commands for installing CSDK and Python SDK.
Conclusion:
If you have any doubts about this post please leave a comment otherwise ping me in Instagram. Am ready to solve your doubts.
Install Python3 in Kali Linux
Install Python3 in Kali Linux |
We don’t need to install Python3 in recent updated and full-upgraded Kali Linux. Because Kali Linux 2019.1 is comes with Python 3.6 pre-installed. But if we have older version of Kali Then.
Installing Python3 is very easy. We need to go to the Download section of official Python website.
Download Section of https://www.python.org/ |
Now we click on Download Python 3.x.x (As of this writing, the latest is Python 3.7.4) and download the tar.xz compressed file. After finishing the download we open the Terminal window is our Kali Linux system.
We will run a command to check the updates
After updating (if available) we need to go to the Downloads section by using following command:
Then we type following command:
Here 3.x.x. is representing our downloaded recent version of Python
The screenshot is following:
Now we got a decompressed folder of Pyhton3.x.x (whenever we wright Python3.x.x the x.x will represents the downloaded version of Python3 for us that is Python 3.7.4).
Now we go to the folder Python3.x.x by applying following command :
Then we need to configure the Python3 before install. So we configure it by using following command:
The screenshot is following:
Then we need to run make to compile the Python source before install.
It will take a little time. The screenshot is following:
Then we can install Python3.x.x by using following command:
This will take time. So sit back and share our this post to friends.
When this process will complete we will check the version of python3 by using following command:
The following screenshot shows that we have Python version 3.7.4.
When we need to use Python 2 we just type python in Kali Linux terminal and when we need Python 3 we type python3 in our Kali Linux system.
Python 3.6 is pre-installed in newer Kali Linux system. But by default pip3 is not there to install pip3 run following command :
Devilz Linux
Search This Blog
How To Install Python 3 and Set Up a Local Programming Environment on Debian 8 / kali linux 2017.2
Introduction
Prerequisites
Step 1 — Setting Up Python 3
We’ll be completing our installation and setup on the command line, which is a non-graphical way to interact with your computer. That is, instead of clicking on buttons, you’ll be typing in text and receiving feedback from your computer through text as well. The command line, also known as a shell, can help you modify and automate many of the tasks you do on a computer every day, and is an essential tool for software developers. There are many terminal commands to learn that can enable you to do more powerful things. can get you better oriented with the terminal.
Debian 8, and other versions of Debian Linux ship with both Python 3 and Python 2 pre-installed. To make sure that our versions are up-to-date, let’s update and upgrade the system with apt-get :
You will receive output in the terminal window that will let you know the version number. The version number may vary, but it will look similar to this:
To manage software packages for Python, let’s install pip:
A tool for use with Python, pip installs and manages programming packages we may want to use in our development projects. You can install Python packages by typing:
Once Python is set up, and pip and other tools are installed, we can set up a virtual environment for our development projects.
Step 2 — Setting Up a Virtual Environment
Virtual environments enable you to have an isolated space on your computer for Python projects, ensuring that each of your projects can have its own set of dependencies that won’t disrupt any of your other projects.
Setting up a programming environment provides us with greater control over our Python projects and over how different versions of packages are handled. This is especially important when working with third-party packages.
You can set up as many Python programming environments as you want. Each environment is basically a directory or folder in your computer that has a few scripts in it to make it act as an environment.
We need to first install the venv module, part of the standard Python 3 library, so that we can invoke the pyvenv command which will create virtual environments for us. Let’s install venv by typing:
Once you are in the directory where you would like the environments to live, you can create an environment by running the following command:
Essentially, pyvenv sets up a new directory that contains a few items which we can view with the ls command:
Together, these files work to make sure that your projects are isolated from the broader context of your local machine, so that system files and project files don’t mix. This is good practice for version control and to ensure that each of your projects has access to the particular packages that it needs. Python Wheels is a built-package format for Python that can speed up your software production by reducing the number of times you need to compile. You’ll find this in each of the lib directories.
To use this environment, you need to activate it, which you can do by typing the
following command that calls the activate script:
Step 3 — Creating a Simple Program
Now that we have our virtual environment set up, let’s create a simple “Hello, World!” program. This will make sure that our environment is working and gives us the opportunity to become more familiar with Python if we aren’t already.
To do this, we’ll open up a command-line text editor such as nano and create a new file: