Как установить Python на kali linux

Обновлено: 21.11.2024

2.1. Получение и установка последней версии Python¶

2.1.1. В Linux¶

Python предустановлен в большинстве дистрибутивов Linux и доступен в виде пакета для всех остальных. Однако есть определенные функции, которые вы, возможно, захотите использовать, но они недоступны в пакете вашего дистрибутива. Вы можете легко скомпилировать последнюю версию Python из исходного кода.

Если Python не предустановлен и отсутствует в репозиториях, вы можете легко создать пакеты для своего дистрибутива. Взгляните на следующие ссылки:

для пользователей Debian

для пользователей OpenSuse

для пользователей Fedora

для пользователей Slackware

2.1.2. Во FreeBSD и OpenBSD¶

Пользователи FreeBSD, для добавления пакета используйте:

Пользователи OpenBSD, для добавления пакета используйте:

Например, пользователи i386 получают версию Python 2.5.1, используя:

2.1.3. В OpenSolaris¶

Вы можете получить Python из OpenCSW. Доступны различные версии Python, которые можно установить, например, с помощью pkgutil -i python27 .

2.2. Сборка Python¶

Если вы хотите скомпилировать CPython самостоятельно, первое, что вам нужно сделать, это получить исходный код. Вы можете загрузить либо исходный код последней версии, либо просто получить свежий клон. (Если вы хотите внести исправления, вам понадобится клон.)

Процесс сборки состоит из обычных команд:

Варианты конфигурации и предостережения для конкретных платформ Unix подробно описаны в файле README.rst в корне исходного дерева Python.

make install может перезаписать или замаскировать двоичный файл python3. поэтому рекомендуется использовать make altinstall вместо make install, так как он устанавливает только exec_prefix /bin/python версию .

2.3. Пути и файлы, связанные с Python¶

Они могут различаться в зависимости от местных правил установки; prefix ( $ ) и exec_prefix ( $ ) зависят от установки и должны интерпретироваться как для программного обеспечения GNU; они могут быть одинаковыми.

Например, в большинстве систем Linux по умолчанию для обеих систем используется /usr .

Рекомендуемое местонахождение переводчика.

префикс /lib/python версия , префикс_exec /lib/python версия

Рекомендуемое расположение каталогов, содержащих стандартные модули.

префикс /include/python версия , префикс_exec /include/python версия

Рекомендуемые местоположения каталогов, содержащих включаемые файлы, необходимые для разработки расширений Python и встраивания интерпретатора.

2.4. Разное¶

Чтобы легко использовать скрипты Python в Unix, вам нужно сделать их исполняемыми, например. с

и поместите соответствующую строку Shebang в начало скрипта. Обычно хороший выбор

который ищет интерпретатор Python по всему PATH . Однако в некоторых системах Unix команда env может отсутствовать, поэтому вам может потребоваться жестко указать /usr/bin/python3 в качестве пути интерпретатора.

Чтобы использовать команды оболочки в сценариях Python, просмотрите модуль подпроцесса.

2.5. Пользовательский OpenSSL¶

Чтобы использовать конфигурацию OpenSSL вашего поставщика и системное хранилище доверенных сертификатов, найдите каталог с файлом openssl.cnf или символической ссылкой в ​​/etc . В большинстве дистрибутивов файл находится либо в /etc/ssl, либо в /etc/pki/tls. Каталог также должен содержать файл cert.pem и/или каталог сертификатов.

Загрузите, соберите и установите OpenSSL. Убедитесь, что вы используете install_sw, а не install . Цель install_sw не переопределяет openssl.cnf .

Сборка Python с помощью пользовательского OpenSSL (см. параметры конфигурации –with-openssl и –with-openssl-rpath)

Выпуски исправлений OpenSSL имеют обратно совместимый ABI. Вам не нужно перекомпилировать Python для обновления OpenSSL. Достаточно заменить пользовательскую установку OpenSSL более новой версией.

<Р> https://d33wubrfki0l68.cloudfront.net/02962eb19c0069740d16e67b5ba7c613238c8b9a/ 30ed2/_images/34435689480_2e6f358510_k_d.jpg

В этом документе описывается, как установить Python 3.6 или 3.8 на машины Ubuntu Linux.

Чтобы узнать, какая версия Python 3 у вас установлена, откройте командную строку и запустите

Если вы используете Ubuntu 16.10 или новее, вы можете легко установить Python 3.6 с помощью следующих команд:

Если вы используете другую версию Ubuntu (например, последний выпуск LTS) или хотите использовать более свежий Python, мы рекомендуем использовать PPA-репозиторий deadsnakes для установки Python 3.8:

Если вы используете другой дистрибутив Linux, скорее всего, у вас уже предустановлен Python 3. Если нет, используйте менеджер пакетов вашего дистрибутива. Например, в Fedora вы должны использовать dnf :

Обратите внимание: если версия пакета python3 недостаточно свежа для вас, в зависимости от вашего дистрибутива могут существовать способы установки более поздних версий. Например, установив пакет python3.9 на Fedora 32, вы получите Python 3.9. Если вы являетесь пользователем Fedora, вы можете прочитать о нескольких версиях Python, доступных в Fedora.

Работа с Python 3¶

На данный момент у вас также может быть доступна системная версия Python 2.7.

Это может запустить интерпретатор Python 2.

Это всегда будет запускать интерпретатор Python 3.

Инструменты настройки и Pip¶

Двумя наиболее важными сторонними пакетами Python являются setuptools и pip.

После установки вы можете загружать, устанавливать и удалять любой совместимый программный продукт Python с помощью одной команды. Это также позволяет вам добавить эту возможность сетевой установки к вашему собственному программному обеспечению Python с минимальными усилиями.

Python 2.7.9 и более поздние версии (в серии python2), а также Python 3.4 и более поздние версии включают pip по умолчанию.

Чтобы узнать, установлен ли pip, откройте командную строку и запустите

Чтобы установить pip, следуйте официальному руководству по установке pip — это автоматически установит последнюю версию setuptools.

Обратите внимание, что в некоторых дистрибутивах Linux, включая Ubuntu и Fedora, команда pip предназначена для Python 2, а команда pip3 предназначена для Python 3.

Однако при использовании виртуальных сред (описанных ниже) вам не нужно об этом заботиться.

Pipenv и виртуальные среды¶

Следующим шагом будет установка Pipenv, чтобы вы могли устанавливать зависимости и управлять виртуальными средами.

Виртуальная среда — это инструмент для хранения зависимостей, необходимых для разных проектов, в разных местах путем создания для них виртуальных сред Python. Он решает дилемму «Проект X зависит от версии 1.x, но для проекта Y нужна версия 4.x» и обеспечивает чистоту и управляемость вашего глобального каталога пакетов сайтов.

Например, вы можете работать над проектом, для которого требуется Django 1.10, одновременно поддерживая проект, для которого требуется Django 1.8.

Эта страница представляет собой переработанную версию другого руководства, доступного по той же лицензии.

Это авторитетное руководство создано для того, чтобы предоставить как начинающим, так и опытным разработчикам Python руководство по передовым методам ежедневной установки, настройки и использования Python.

Пошаговые инструкции по установке последней версии Python вместо (или вместе) более старой версии в Linux.

Алекс Санчес. CC BY-SA 4.0.

В настоящее время Python является самым популярным и наиболее часто используемым языком программирования. Простой синтаксис Python и низкая кривая обучения делают его лучшим выбором как для начинающих, так и для профессиональных разработчиков. Python также является очень универсальным языком программирования. Он используется почти везде — от веб-разработки до искусственного интеллекта — практически везде, кроме мобильной разработки.

Если вы используете Python, скорее всего, вы разработчик (или хотите им стать), а Linux — отличная платформа для создания программного обеспечения. Но когда вы работаете с Python каждый день, вам иногда хочется быть в курсе самой последней версии. Возможно, вам не захочется заменять установку Python по умолчанию в вашей системе только для того, чтобы протестировать последнюю версию, поэтому в этой статье объясняется, как установить последнюю версию Python 3 в Linux, не заменяя версию, предоставленную вашим дистрибутивом.

Используйте команду терминала python --version, чтобы проверить, установлен ли уже Python, и если да, то какая у вас версия. Если Python не установлен в вашей системе Linux или вы хотите установить обновленную версию, выполните следующие действия.

Пошаговые инструкции по установке

Шаг 1. Сначала установите пакеты разработки, необходимые для сборки Python.

В Debian:

В Fedora:

Шаг 2. Загрузите последнюю стабильную версию Python 3

Посетите официальный веб-сайт Python и загрузите последнюю версию Python 3. После завершения загрузки у вас будет архивный файл .tar.xz («tarball»), содержащий исходный код Python.

Шаг 3. Распакуйте архив

После завершения загрузки распакуйте tar-архив либо с помощью приложения для извлечения по вашему выбору, либо с помощью команды Linux tar, например:

Шаг 4. Настройте скрипт

После извлечения tar-архива Python перейдите к скрипту configure и запустите его в терминале Linux с помощью:

Настройка может занять некоторое время. Прежде чем продолжить, дождитесь его успешного завершения.

Шаг 5. Запустите процесс сборки

Если в вашей системе уже установлена ​​версия Python и вы хотите установить новую версию вместе с ней, используйте эту команду:

Процесс сборки может занять некоторое время.

Если вы хотите заменить текущую версию Python этой новой версией, вам следует удалить текущий пакет Python с помощью диспетчера пакетов (например, apt или dnf), а затем установить:

Однако обычно предпочтительнее устанавливать программное обеспечение в виде пакета (например, в виде файла .deb или .rpm), чтобы ваша система могла отслеживать и обновлять его для вас. Поскольку в этой статье предполагается, что последняя версия Python еще не упакована, у вас, вероятно, нет такой возможности. В этом случае вы можете либо установить Python с помощью altinstall, как было предложено, либо пересобрать существующий пакет Python, используя последний исходный код. Это сложная тема, относящаяся к вашему дистрибутиву, поэтому она выходит за рамки данной статьи.

Шаг 6. Проверьте установку

Если вы не столкнулись с какими-либо ошибками, последняя версия Python теперь установлена ​​в вашей системе Linux. Чтобы проверить это, напишите одну из этих команд в своем терминале:

Если в выводе указано Python 3.x, Python 3 успешно установлен.

WingIDE Pro — одна из лучших интеллектуальных сред разработки (IDE) для Python. Он поставляется с мощным отладчиком и интеллектуальным редактором. Другие функции включают отладку, управление проектами, контроль версий и т. д. В этой статье мы увидим, как установить WingIDE Pro на Kali Linux.

Этапы установки:

Шаг 2. Выполните приведенную ниже команду на терминале, чтобы добавить открытый ключ

Шаг 3. Установите загруженный файл с помощью приведенной ниже команды

Шаг 4. Если возникает ошибка, используйте приведенную ниже команду для установки зависимостей

Шаг 5. Снова используйте команду, которую вы использовали на шаге 3. На этот раз она выполняется без ошибок.

Шаг 5 завершает установку. Вы можете запустить WingIDE Pro, выполнив поиск «Wing Pro» в Kali.

Вы можете использовать полную версию Wing Python IDE Pro в течение 30 дней.

Связанные

Подпишитесь на нас, чтобы получать больше таких обновлений статей по электронной почте.

Если у вас есть какие-либо вопросы, не стесняйтесь задавать их в разделе комментариев ниже. Ничто не доставляет мне большей радости, чем помощь моим читателям!

Отказ от ответственности: это руководство предназначено только для образовательных целей. Лицо несет единоличную ответственность за любые незаконные действия.

Вам также может понравиться.

Наиболее полезные примеры команды ps в Linux [обновлено в 2022 г.]

3 ноября 2020 г.

От AAT Team · Обновлено 15 января 2022 г.

Что такое унифицированное управление угрозами?

Команда AAT · Обновлено 22 октября 2020 г.

Информационная безопасность | Симметричная криптография

3 февраля 2018 г.

Команда AAT · Обновлено 25 апреля 2021 г.

1 ответ

Каспер говорит:

Читайте также: