Как установить pip термекс
Установка пакетов в Termux
Мы уже рассказывали, как сделать хакерский смартфон с помощью Termux и Kali. Сегодня я покажу как устанавливать пакеты в Termux.
Termux — простой и удобный терминал, дающий многие возможности среды Linux, который позволяет исполнять команды в подходящей среде и не возиться с предварительной настройкой окружения.
Как установить пакеты в Termux
Установить Termux можно разными способами, самый простой — из Google Play.
Теперь установим некоторые важные базовые инструменты, которые необходимы для установки пакетов.
Обновление pkg
Установка всех необходимых версий Python
Установка pip
Установка git
Установка wget
Установка пакетов в Termux
Удаление пакетов из Termux
С помощью следующей команды, вы можете удалить пакеты из Termux.
Команда List отобразит все установленный пакеты.
Обновление пакетов в Termux
Перед установкой нового пакета настоятельно рекомендуется обновить установленные пакеты. Обновить пакеты можно с помощью команды:
Я рекомендую проверять наличие обновлений минимум раз в месяц или перед установкой новых пакетов.
Шпаргалка по командам
Репозитории Termux
Официальный репозиторий:
Неофициальные репозитории:
На этом все. Теперь вы знаете, как устанавливать и управлять пакетами в Термукс.
Python
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
In Termux Python v3.x can be installed by executing
Legacy, deprecated version 2.7.x can be installed by
Warning: upgrading major/minor version of Python package, for example from Python 3.8 to 3.9, will make all your currently installed modules unusable. You will need to reinstall them. However upgrading patch versions, for example from 3.8.1 to 3.8.2, is safe.
Contents
Package management
After installing Python, pip ( pip2 if using python2) package manager will be available. Here is a quick tutorial about its usage.
Installing a new Python module:
Uninstalling Python module:
Listing installed modules:
Python module installation tips and tricks
It also assumed that termux-exec is not broken and works on your device. Environment variable LD_PRELOAD is not tampered or unset. Otherwise you will need to patch modules’ source code to fix all shebangs!
Tip: help us to collect more information about installing Python modules in Termux. You can also help to keep this information up-to-date, because current instructions may eventually become obsolete.
Package | Description | Dependencies | Special Instructions |
---|---|---|---|
electrum | Lightweight Bitcoin wallet. https://electrum.org/ | pkg install electrum | |
gmpy2 | C-coded Python modules for fast multiple-precision arithmetic. https://github.com/aleaxit/gmpy | libgmp libmpc libmpfr | |
lxml | Bindings to libxml2 and libxslt. https://lxml.de/ | libxml2 libxslt | |
Numpy | The fundamental package for scientific computing with PythonAdvanced installation instructionsSome Python modules may not be easy to install. Here are collected information on how to get them available in your Termux. Numpy and ScipyBuilding complex software like numpy and scipy is tedious. Therefore, Termux user its-pointless (aka live_the_dream) has packaged this software and maintain a Termux APT repository with these and many other useful packages. Before Numpy/Scipy installation, you need to subscribe to APT repository: Then you can install Numpy or Scipy like a regular Termux package: OpenCVInstructions taken from #512 and #1992. OpenCV is not a Python package but it includes the Python bindings (known as opencv-python in pip). OpenCV needs to be built from source using CMake, install it and other dependencies with: Numpy is also required, see instructions for installing it above. There might be other required dependecies as well, see the OpenCV docs for the list. To get the sources, git clone (from a suitable folder): You should now be in the opencv folder. Let’s create a build folder where we will build the package: To configure the package for python3 but not python2 (change the on/off flags to use python2 instead of python3) we run: Last command will throw errors if there are missing dependencies. After this we can compile the package with and then install the files with TkinterTkinter is splitted of from the python package and can be installed by We do not provide Tkinter for Python v2.7.x. Since Tkinter is a graphical library, it will work only if X Windows System environment is installed and running. How to do this, see page Graphical Environment. Installing Python modules from sourceSome modules may not be installable without patching. They should be installed from source code. Here is a quick how-to about installing Python modules from source code. 1. Obtain the source code. You can clone a git repository of your package: or download source bundle with pip : 2. Optionally, apply the desired changes to source code. There no universal guides on that, perform this step on your own. 3. Optionally, fix the all shebangs. This is not needed if termux-exec is installed and works correctly. Русские БлогиTermux мощный Android терминал аналогового приложение, не корень непосредственно не запущен, автоматически установит минимальную систему Linux, Поддержка APT пакетов управления, отличная поддержка Python, Ruby, Go, Nodejs. скачать I. Программное обеспечение: Два метода, которые не нужно переворачивать к стене: 1. Холодный Annet Скачать: https://www.coolapk.com/apk/com.termux жестяная банка termux Успешно установлен на ваш телефон. Но эта версия находится в ошибках в установке beautifulsoup4, и я не углубленные исследования, я удалить его. Решение может быть доступно Статья этой статьи: » 2) Установите модуль Python, но в это время вы не можете установить его, запрос на обновление версии PIP « Во-вторых, установка программного обеспечения Охладить Annet загрузки непосредственно на телефон. То, что описано теперь из адрес загрузки Официальный сайт F-DROID, то Из Установите на F-DROID termux 1) по телефону Установите F-DROID. Если загрузить с компьютера F-DROID, пожалуйста, отправьте его на установку мобильного телефона. 2) Открыть на телефоне F-DROID приложение, выберите TERMUX установлен три. Открытым Termux приложения, установить питон и каждый модуль 1) установка Python После загрузки, первый пакет обновления, в командной строке введите следующую команду Установить основную программу Python и необходимые модули. версия Python по умолчанию 3.6.4, для того, чтобы избежать установки соответствующего модуля не удалось, также установлен python2: apt install python python-dev python2 python2-dev 2) Установите модуль Python, но в это время вы не можете установить его, запрос на обновление версии PIP —1。 Установить BeautifulSoup, запросы pip install BeautifulSoup4 requests Трагедии, никакой установки, подскажите, чтобы обновить версию PIP: повторно введите: pip install BeautifulSoup4 requests —2. Установите модуль LXML apt-get install clang apt-get install libxml2 libxml2-dev libxslt libxslt-dev — 3.Установите модуль Scrapy (должен быть установлен первым) apt install openssl libffi libffi-dev pip install scrapy ( Это неправильно к этому шагу! Действительно ) Решить: Он чувствует, что OpenSSL не установлен, введите: apt install openssl openssl-tool openssl-dev Затем повторно введите: pip install scrapy Проверьте, входят: Python Там нет никакого сообщения об ошибке, указывающее, что установка Scrapy успешно! Не забудьте проверить, что бросить курить () выходит, продолжают устанавливать другие модули. 3). Установить научные связанные вычислительные модули Numpy и панда apt install clang python python-dev fftw libzmq libzmq-dev freetype freetype-dev libpng libpng-dev pkg-config Вот это предложение, вы не можете установить его. Numpy последняя версия 1.13.1 имеет проблемы, никакой установки, необходимо указать версию установки 1.12.1 ): 4). Установить другие общие модули Непосредственная установка PIP, такие как: pip install demjson pip install ipython pip install demjson tushare colorama Apt Установка Git Этот код фермер понимает Apt Установить HTOP Task Manager Apt Установить Дерево каталогов Дерево 1. Android мобильный телефон работает программа Python: TermuxTermux шаг за шагом (Часть 2)В прошлой части мы с вами познакомились с базовыми командами Termux’а, настроили SSH соединение с ПК, научились создавать alias’ы и установили несколько полезных утилит. В этот раз нам предстоит шагнуть еще дальше, мы с вами: Поскольку мы теперь понимаем, что делают вводимые команды, то со следующего шага я не буду так подробно расписывать каждое действие, но там где могут быть затруднения, пояснять буду обязательно. Я часто применяю alias’ы, поэтому используемые в этой части сокращения показаны здесь: План готов, можно приступать! И конечно же не забывайте про «волшебный Tab» (См. Часть 1). Шаг 4Погружаемся в кроличью нору Termux:APIAPI как много в этом слове для сердца кодера слилось Если не затрагивать тему Termux:API, то все наши шаги можно было свести к простому пересказу какой-нибудь брошюры типа «Линукс для чайников», как было справедливо подмечено в комментариях к первой части. Для начала установим Termux:API из Google Play Market’а (после не помешает перезапустить Termux): Далее нам нужно установить пакет API в консоли Termux’а: Теперь стоит поближе познакомится с приобретенными возможностями. Самое свежее и подробное описание Termux:API можно найти на wiki проекта. Я же постараюсь выбрать самое наглядное и интересное, что позволит набить руку для самостоятельной работы в дальнейшем. Несколько примеров Termux:APIНетрудно заметить, что возвращаемые значения являются строками, словарями, списками словарей, в общем типами данных, с которыми прекрасно работает Python, поэтому следующим шагом мы его установим. Шаг 5Установим Python и nanoДля установки Python’а пишем в терминале: Теперь у нас установлен 2 и 3 Python. За время работы над статьей, я открыл для себя еще один текстовый редактор nano, который приглянулся мне больше чем vim, давайте его установим: Пользоваться им проще чем vim’ом, и nano имеет более дружественный интерфейс. На Android устройстве все же удобнее vim. HelloWorld на Python в TermuxПо большому счету можно было обойтись и без этого пункта, но поставить Python в Termux и не написать HelloWorld, на мой взгляд, моветон. Я не ставлю своей целью учить кого-либо Python’у, так что не знающие могут просто скопировать код (или начать изучать самостоятельно, благо литературы хватает), а знающие могут и сами что-нибудь наваять. А я «под шумок» еще покажу способ вводить текст в терминале без редактора. Если в процессе ввода вы не заметили ошибку и уже нажали Enter, то перейти на строку выше не получится, для этого закончите ввод нажав Ctrl + D (можно вообще прервать Ctrl + Z) и повторите все с начала. Поскольку мы использовали ‘>’ то файл будет переписан полностью. По этой причине не рекомендую использовать такой метод ввода, если вы не уверены что напишете код сразу без ошибок. Шаг 6Bash-скриптыПри помощи скриптов можно автоматизировать практически все монотонные действия. Напишем простейший bash-скрипт выводящий значение из созданной им же переменной, я снова воспользуюсь cat’ом, вы же можете использовать нормальный текстовый редактор, а особо желающие себя потренировать могут использовать echo. Bash-скрипт с Termux:APIДавайте напишем уже что-нибудь отличающееся от пресловутых HelloWorld’ов, но столь же бесполезное. Наш скрипт будет: Сначала создадим папку для работы и скопируем туда hello-world.py как test.py, создадим в этой папке файлы test.sh и test.txt: Теперь любым удобным способом в файл test.sh запишем скрипт: Вот мы и написали запланированный bash-скрипт. Можно разбавить его выводом в консоль информации по выполнению каждого действия (при помощи echo), это оставлю для читателей. Шаг 7Сделаем хоть что-то полезноеСформулируем техзадание За основу возьмем bash-скрипт, случайную строку из файла будем извлекать при помощи подпрограммы на Python’е. Составим план работы скрипта: Определимся с названиями директории и файлов приложения: Создаем директорию приложения и переместившись в нее создаем там файлы. Первые два пункта плана скрипта можно объединить конвейером, в итоге, используя Termux:API получаем: В файл source вы можете поместить любой текст логически разделенный на строки, я решил поместить афоризмы: Нам осталось создать подпрограмму извлекающую случайную строку из файла source. Реализуем алгоритм на Python (я пишу под Python 3.7): Теперь введя в терминале rnst мы получим в буфер обмена случайный афоризм, который, например, можно использовать в переписке. Вот мы и написали хоть что-то полезное. Относительно полезное. Я намеренно в последнем шаге не стал приводить скриншоты и не разобрал подробно некоторые действия, расписав только содержимое файлов, чтобы у читателей была возможность поработать самостоятельно. Изначально я планировал показать в этом цикле как пользоваться nmap, sqlmap, но и без меня уже много статей на эту тему. Если есть желание, чтобы я продолжил «Termux шаг за шагом», то ниже есть опрос, а в комментариях можете предложить о чем еще написать. Русские БлогиЗапустите Python на телефоне с установленным Termux1. Терминал TermuxЭтот метод требует взаимодействия с компьютером.Для достижения всепогодной, недифференцированной работы с терминалом вам сначала понадобится эмулятор терминала, чтобы вы могли использовать терминал в любое время и в любом месте. Мы рекомендуем эмулятор терминала Termux для платформы Android. Терминал Termux имеет множество отличных функций, вот два момента: Поэтому использовать терминал Termux на Android так же удобно, как и использовать терминал в Linux. Подобно Linux, Termux имеет собственный источник программного обеспечения. После установки Termux источником программного обеспечения по умолчанию является официальный сайт Termux, а именноhttp://termux.netДля просмотра списка источников. Общий формат исходного списка: В приведенной выше команде мы указываем vi в качестве текстового редактора по умолчанию. Команда vi поставляется с Termux. Вы также можете указать другие текстовые редакторы, но они должны быть установлены в первую очередь. Исходный сервер по умолчанию недоступен в Китае, если вы не используете релейную диаграмму, что означает, что вы можете использовать редактор vi только в начале, и вы не можете устанавливать какое-либо программное обеспечение, в конце концов apt updage && apt upgrade Ни один из них не может быть выполнен успешно, другими словами, без релейной логики вы не можете получить список ресурсов по умолчанию. По умолчанию контент передается с использованием протокола http. Мы можем добавить поддержку безопасной передачи для apt, чтобы можно было использовать протокол безопасной передачи https. В это время снова измените протокол передачи исходного сервера на https и обновите его. 2. Установите Python для Termux1. Пакет обновления2. Измените источникВ редакторе vi замените вторую строку следующим содержимым (источник зеркала Цинхуа) В редакторе vi введите первый i Войдите в режим редактирования (вставка), подсказка «ВСТАВИТЬ» будет дана ниже, и ввод в это время означает вставку символов слева от курсора. После редактирования нажмите и удерживайте громкостьна, Во время набора e Для выхода из режима редактирования. Снова войти :wq Сохраните и выйдите из vi. 3. Развертывание среды PythonУстановите python2.7После завершения установки используйте python2 Запуск команды python 2.7.14 окружение. Установить python3После завершения установки используйте python Запуск команды python 3.6.5 окружение. Обновить версию pipЭти две команды были обновлены отдельно pip2 с участием pip3 До последней версии. ipythonЗатем используйте ipython с участием ipython2 войти py2 с участием py3 Приставка: редактор3. Советы по использованию TermuxУстановить основные инструментыВключить внешнее хранилище Android 6.0 и выше появится всплывающее окно, чтобы подтвердить, следует ли авторизовать, выполните эту команду, чтобы убедиться, что termux находится на переднем плане (текущее действие) После успешного получения разрешения на хранение в домашнем каталоге будет сгенерирован каталог хранения и несколько каталогов, и все программные ссылки будут указывать на соответствующий каталог на внешней карте памяти. Отображение кнопок расширенных функций метод первыйМетод второйиспользовать Termux горячая клавиша: Объем + + Q ключ Часто используемые сочетания клавишCtrl Клавиши обычно используются конечными пользователями, но большинство сенсорных клавиатур не имеют этой клавиши. Для этого Termux использует Кнопка уменьшения громкости Чтобы смоделировать Ctrl ключ. Чтобы Основная командаTermux Помимо поддержки apt Помимо команды, он также инкапсулируется на этой основе pkg команда pkg Обратная совместимость команд apt команда. apt Команда должна быть знакома всем, вот краткое введение pkg команда: Структура среды каталоговTermux-apiTermux: API, используемый для доступа к оборудованию мобильного телефона, для повышения удобства воспроизведения, может выполнять следующие функции: Установить Termux-apiУстановите установленный пакет Termux-api Termux-api После приложения, Termux Для работы нижнего уровня телефона в нем должен быть установлен соответствующий пакет.Вот лишь несколько из них, которые можно использовать, я хочу получить больше информации о Termux-api Если да, то перейдите к официальной документации. Получить информацию о батарееВы можете увидеть состояние батареи, состояние батареи, температуру батареи в процентах и т. Д. Получить информацию о камереПолучить и установить буфер обменаПросмотр текущего содержимого буфера обмена Установить новое содержимое буфера обмена Получить список адресной книгиПросмотреть список текстовых сообщенийотправлять сообщенияПоддерживает отправку нескольких номеров одновременно для достижения эффекта групповой отправки. Официальное введение выглядит следующим образом: наберите номерПозвонить 10001 China Telecom, проверьте, есть ли задолженность по счету за телефон Связанный с WiFiПолучите текущую информацию о подключении Wi-Fi Получите самую свежую информацию о сканировании WiFi резюмеЕсли вы напрямую управляете и задействуете нижний уровень системы, вы можете запрограммировать автоматическую синхронизацию отправки SMS, голосовой трансляции и т. Д. Некоторые скучные попыткиНесколько скучных и интересных разделов, если вы серьезный человек, вы можете пропустить этот раздел, чтобы сэкономить время на чтение. nyancat радужный котИностранцев заводить неинтересно QR-код терминалаQR-код в командной строке Linux, основное ядро - это URL: http://qrenco.de/
Схема терминалаНа основе nodejs Карта под командную строку написана. Введите карту терминала Карта под терминалом! Обратите внимание на людей Если вам достаточно скучно, вы также можете попробовать найти свое местоположение на этой карте.
|