Что делать если нужно поставить какую-то Python-библиотеку а root-прав нет? То есть в систему библиотеку никак и ничего не поставить.
Есть как минимум два способа это решить правильно!
🔸 Сделать виртуальное окружение и ставить там что угодно.
Это позволит создать полностью независимое исполняемое окружение для ваших приложений.
Все библиотеки будут храниться в домашней директории юзера а значит доступ на запись имеется.
Создать очень просто:
python3 -m venv ~/venvs/myenvname
Теперь активируем окружение
# Linux
source ~/venvs/myenvname/bin/activate
# Windows
%userprofile%\venvs\myenvname\Scripts\activate.bat
Можно ставить любые библиотеки и запускать приложение.
Это стандартный метод работы с любым проектом. Если еще не используете его, то пора начинать. Даже при наличии root доступа!
🔸 Бывает, что нет возможности запустить приложение из своего виртуального окружения. Например, его запускает какой-то сервис от вашего юзера и вставить активацию окружения вы не можете.
В этом случае можно установить библиотеки для Python не глобально в систему, а только для юзера.
Выполните этот код в консоли:
python3 -m site
Вы получите что-то такое:
sys.path = [
'/home/user',
'/usr/lib/python37.zip',
'/usr/lib/python3.7',
'/usr/lib/python3.7/lib-dynload',
'/home/user/.local/lib/python3.7/site-packages',
...
]
USER_BASE: '/home/user/.local'
USER_SITE: '/home/user/.local/lib/python3.7/site-packages'
ENABLE_USER_SITE: True
Нас интересует параметр USER_SITE. Это путь к пользовательским библиотекам, которые доступны по умолчанию, если они есть.
Именно сюда будут устанавливаться модули если добавить флаг --user при установке чего-либо через pip
pip install --user requests
Для этой команды не нужны root-права.
После неё можно запускать системный интерпретатор без виртуальных окружений и установленная библиотека будет доступна для текущего юзера.
Параметр USER_BASE показывает корневую директорию для хранения user-библиотек. Её можно изменить с помощью переменной окружения PYTHONUSERBASE
export PYTHONUSERBASE=~/pylibs
python3 -m site
...
USER_BASE: '/home/user/pylibs'
USER_SITE: '/home/user/pylibs/lib/python3.7/site-packages'
Получается некоторое подобие виртуального окружения для бедных 😁 которое можно менять через эту переменную (не делайте так!Лучше venv!)
🔸 Дописывание пути в PYTHONPATH
Этот способ не входит в список "двух правильных", но тоже рабочий. Здесь придётся сделать всё несколько сложней.
Сначала ставим библиотеку в любое место указывая путь установки
pip3 install -t ~/mylibs modulename
Библиотека установится без привязки к какому-либо интерпретатору. То есть по умолчанию не будет видна. Теперь в нужный момент добавляем этот путь в sys.path или в PYTHONPATH.
Не буду советовать так делать. Единственный раз когда этот способ мне пригодился и решил поставленную задачу, это при создании общей библиотеки для кластера компьютеров.
Модули лежат в сети и подгружаются для всех из одного и того же места. То есть обновлять файлы требуется только один раз а не на всех хосты отдельно.
Минусы такого подхода:
▫️Нужно всем хостам пробить нужный путь в .bashrc или ещё куда-то чтобы он сетапился на старте.
▫️Чем больше хостов тем больше нагрузка на сеть. Иногда такой способ не подходит именно по этой причине. Тогда Ansible вам в помощь.
▫️Не очень подходит если хосты с разными операционками. Некоторые библиотеки различаются для Linux и Windows (там, где есть бинарники) и приходится мудрить более сложные схемы.
#tricks#basic
Павел Дударин, директор центра разработки платформы «Планета.» IBS: «С развитием #ИИ меняютсяпредставления о бизнес-системах. Новые требования предъявляются и к #lowcode-платформам — со стороны пользователей и ИИ-агентов. Ускорение процессов с помощью ИИ может обернуться для бизнеса потерей контроля над данными и ростом уязвимостей.
Будущее за разумным сочетанием ИИ-агентов с low-code-платформами, которые должны стать форпостом для защиты данных от хаоса автоматизации. Реализовать это можно за счет единого семантического слоя — промежуточной логической модели, понятной одновременно человеку и ИИ-агентам».
💼Больше по этой теме
💬IBS в MAX
💙IBS в VK
Новая эра low-code уже началась 💼
Обсудили эту тему на форуме «Цифровая Химия»: директор отделения собственных платформ Денис Васильев рассказал, как предотвратить хаос в корпоративных сервисах.
По мнению Дениса, в ИТ-ландшафт компаний активно включаются большие языковые модели и ИИ-агенты, что несет не только рост производительности отдельных сотрудников, но и риски для бизнеса. С развитием ИИ также меняется роль платформ с минимальным написанием кода (low-code).
«Low-code-платформы должны стать общей точкой входа как для человека, так и для ИИ-агентов за счет автоматического формирования и поддержки единого семантического слоя. Это интеллектуальный слой, который сочетает в себе собранные для работы ИИ-агентов данные, определенные метрики и разграничение прав доступа.
Такой подход позволит оградить корпоративные системы от нежелательного воздействия искусственного интеллекта, которому мы еще не до конца доверяем и чью эффективность пока не научились полноценно измерять»
Больше тезисов здесь#lowcode#ИИ
Для каких задач подходит low-code❓
С появлением low-code-платформ создавать бизнес-приложения стало проще и быстрее. Готовые функциональные блоки и визуальный интерфейс позволяют обойтись без глубоких навыков программирования.
Топ-3 вариантов применения low-code:
📤CRM-системы (взаимоотношения с клиентами)
📤Автоматизация согласований
📤Отчетность, дашборды
О том, когда использование этого подхода наиболее эффективно, а в каких случаях лучше применять традиционную разработку, рассказал в статье наш эксперт Александр Домницкий🙂
#lowcode#разработка
Третья волна развития low-code: ИИ все поменял🏄
Большие языковые модели и ИИ-агенты ускоряют разработку прототипов в 1,5-2 раза:
⌨ИИ может добавлять нужные компоненты по текстовым описаниям.
⌨Рабочие среды с большими наборами функций заменяет свободное общение с нейросетью
⌨ИИ интегрирует разрозненные инструменты — привязка к 1 вендору не так важна
НО! Ускоряя процессы с ИИ, команды генерируют код быстрее, чем успевают тестировать. Результат — снижение уверенности в качестве кода и результатах его работы.
Для построения прозрачной системы важно создать единый семантический слой. Эта промежуточная логическая модель интерпретирует и преобразует данные так, чтобы они были понятны человеку и ИИ-агенту. #разработка#тестирование#lowcode#ИИ
О том, как это работает, рассказывает наш эксперт Павел Дударин🙂
💬IBS в MAX
💙IBS в VK
Low-code в 2026: новые зоны автоматизации🌐
Low-code-платформы становятся одним из ключевых инструментов цифровизации бизнеса. По данным исследования Lansoft, 66% крупных российских компаний уже используют или внедряют их.
Где применяются чаще всего:
⚪️ CRM-процессы — продажи и маркетинг
⚪️сервисные процессы
⚪️электронный документооборот
⚪️программы лояльности
На эти сценарии приходится около 70% внедрений.
Новые тренды:
⌨автоматизация управления проектами и закупками
⌨переход с Jira на отечественные платформы — BPMSoft, SimpleOne и ELMA
Подробнее о ключевых трендах #lowcode — в материале нашего эксперта Александра Домницкого
#разработка#аналитика#тренды
#typescript#alibaba#low_code#lowcode
Low-code platforms like LowCodeEngine help you build applications quickly without needing to write a lot of code. This means you can create and deploy apps faster, which is good for businesses because they can respond quickly to changing needs. Low-code platforms also make it easier to update apps and improve user experience. They provide tools and components that simplify development, allowing developers to focus on more complex tasks and innovations. This approach helps prevent technical debt and supports better decision-making by providing real-time data insights[1][3][4].
https://github.com/alibaba/lowcode-engine
🖥Не умеешь кодить, а хочешь создавать приложения? — Есть отечественное решение!
В эпоху ИТ всем нужны сайты, приложения, порталы. Беда в том, что пока не все умеют программировать их. Очевидное решение проблемы — low-code и no-code платформы для разработки. На рынке сейчас много иностранных подобных решений: SharePoint, Bubble, Creatio, Mendix, Salesforce Lightning и пр. Есть даже решения со встроенным ИИ-ботом помощником типа Marblism. Признаюсь, ни одно из них не смотрел, хотя надо бы попробовать.
🇷🇺Что же с нашими отечественными решениями?
📞 Ростелеком представил отечественную no-code платформу «Акола»— с ее помощью веб-портал или мобильное приложение можно создать без привлечения ИТ-разработчиков.
🖥Что включает в себя «Акола»:
➡️базовый конструктор инструментов для создания сайтов, приложений и порталов без необходимости кодинга
➡️ручную настройку сложных пользовательских интерфейсов с индивидуальным дизайном
➡️конструктор API для интеграции и обмена данными с внешними ИТ-системами
➡️гибкое управление данными (в т.ч. с помощью ИИ для работы с документами и оптимизации CRM и HR систем).
Разработка явно будет полезна для создания ESM-систем, единых баз данных, обновления корпоративных порталов и HR-систем.
↪️Поковыряться еще не успел, но надеюсь что будет отличаться от конструкторов сайтов, которые уже долгое время на рынке. В любом случае, новость позитивная и стоящая внимания и изучения.
#NoCode#LowCode#Ростелеком#кодинг#Coding#Акола
🎙️Вебинар по ИИ-агентам для Нетологии — новый интересный опыт!
Провёл ещё на прошлой неделе — было 216 человек, 14 из 15 отзывов были исключительно приятные🔥
Это было быстрое вводное live-демо работы в n8n для тех, кто только начинает погружаться в ИИ-автоматизацию. Рассказал, почему стоит автоматизировать самые бесячие и повторяющиеся задачи уже сейчас — и как это делать.
И знаете что? При подготовке я местами так стрессовал, будто про ИИ уже десяток раз за год не рассказывал 😅 Всё-таки этот пресловутый самозванец внутри ещё жив. Видимо, потому что тема широкая, и всегда хочется знать ответы на максимум даже самых каверзных вопросов. А вопросов в чате, кстати, было десятки — на большинство успел ответить, запаса времени хватило.
Буду продолжать совершенствоваться и благодарю всех, кто был 🙏
Запись, насколько понял, непубличная, поэтому не прикладываю. Похожее показывали и рассказывали на весеннем Product Camp 2025 вместе с Максом Ахмадинуровым — запись здесь.
Пишите, если есть вопросы по теме.И чокаемся за процветание канала! Вашими и моими силами нас уже больше 200 — спасибо большое всем 🫶
P.S. всякие полезные посты тоже продолжатся, выдыхаю от организации и проведения мероприятий 💨
Хэштеговая:
#AI#ИИ#нейросети#nocode#ноукод#tech#dev#промптинг#n8n#лоукод#lowcode#make#scade#zappier#Нетология