Что делать если нужно поставить какую-то 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
Composo Secures $2M Funding
Composo raises $2M to enhance data-driven evaluations for LLM applications. Their focus is on optimizing prompts, models, and architecture for improved performance.
#Funding#Composo#LLM#DataDriven#AI#Tech
Will BTS’ March album pre-orders exceed 6,000,000 by Feb 28?
At this scale, outcomes don’t appear suddenly —
they form through visible signals long before confirmation.
EdgeMarket tracks how expectations converge.
Hashtags:
#BTS#MarketSignals#DecisionIntelligence#EdgeMarket#DataDriven#CulturalTrends
🛫Как заполнить рейсы, когда времени на разгон нет?
Centrum Air нашли точку контакта именно там, где клиент уже думает о путешествии.
А эксперты VEON AdTech подключили нужные алгоритмы.
😮 Что произошло дальше — вы вряд ли увидите на классических платформах.
Подробности — в кейсе 👇
https://bit.ly/4mYwuIL
https://veonadtech.com/ru
#VEONAdTech#CentrumAir#TravelMarketing#VEONAds#AdTech#CaseStudy#DataDriven
Hive Power Secures $3.68M Round
Hive Power raised $3.68M on December 16, 2024. Their AI engine, FLEXO, optimizes grid connections, enhancing Energy Communities and Smart EV Charging solutions.
#HivePower#Funding#AI#Energy#EV#SmartCharging#DataDriven#FLEXO#GridOptimization#EnergyCommunities
⭐ Реклама в мессенджерах: Телеграм новая рекламная арена?
📱 Telegram это уже не просто чат. В Узбекистане он стал главным daily feed:
новости, покупки, комьюнити, мемы — всё в одном приложении. И да, бренды теперь тоже здесь.
👀 Чтобы проверить, насколько платформа вышла за рамки привычного мессенджера, мы проанализировали агрегированную статистику наших данных — делимся инсайтами:
👥 Приложение собирает более 4 млн активных пользователей ежемесячно — это примерно на 8% больше, чем у Instagram, и сопоставимо с Facebook.
📤 По частоте заходов, оно также лидирует: наши пользователи открывают его в 1,5–2 раза чаще, чем WhatsApp, и в 1,2 раза чаще, чем Instagram.
☝️ Разница не только в цифрах. Telegram действительно стал больше чем просто «чат», сегодня это и привычка общения, и поток контента.
Именно поэтому и реклама здесь появляется не «где-то в ленте», а там, где пользователь уже проводит своё время каждый день.
📩 Хотите узнать, как это меняет эффективность РК?
Расскажем в следующем посте👇
https://veonadtech.com/ru
#VEONAdTech#TelegramAds#DigitalMarketing#SmartAdvertising#MessagingApps#DataDriven
#MarketingInsights#AttentionEconomy
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.
Когда вы на шаг впереди — вам не нужно кричать, чтобы вас заметили🤭
В VEON AdTech:
🏎 Никакой гонки за вниманием.
🎰 Никакой ставки на «повезёт — увидит».
🧐 Никаких «шумов» на фоне
Объявление появляется не поверх интерфейса,
а внутри маршрута пользователя:
✔️ интерес ✔️
✔️действие ✔️
✔️ решение✔️
💬 А вы хотите войти в момент, когда внимание не нужно завоёвывать — а достаточно просто быть на месте?
https://veonadtech.com/ru
#VEONAdTech#DigitalMarketing#AttentionEconomy#AdTech#SmartAdvertising#DataDriven#CustomerJourney#PerformanceMarketing#PrecisionTargeting
🔄VEON AdTech digital расширяет свою экосистемуVEON Ads стратегическим подключением финтех сервиса Beepul, мобильного приложения связи OQи супераппа hambi — это платформы, которые ежедневно используют миллионы узбекистанцев.
ℹ️Что получают бренды?
🆕 Еще больше форматов для показа рекламных сообщений
👀 Высокую вовлечённость пользователей
🎯 Точное попадание в целевую аудиторию
Узнайте, как это работает 👇
🖥https://uznews.uz/ru/news/103508
https://veonadtech.com/ru
#VEONAdTech#VEONAds#AdTech#DigitalMarketing#Beepul#OQ#hambi#Ecosystem#DataDriven
🚀 VEON Ads
Это развитая экосистема с умной логикой показа и прозрачной аналитикой.
Каждая интеграция усиливает не просто охват, а управляемость.
Вы знаете, кому, где и зачем показалось объявление.
📊 Реклама видима!
⚙️ Механика понятна!
👥 Поведение подтверждено!
Это и есть главное отличие:
VEON Ads — это не рынок рекламы.
Это система принятия верных решений.
https://veonadtech.com/ru
#VEONAds#VEONAdTech#DigitalMarketing#AdTech#SmartAdvertising#DataDriven#MarketingAnalytics#PerformanceMarketing#AttentionEconomy#CustomerJourney
🤝VEON AdTech и Jazz Pakistan: технологическое партнёрство в области цифровой рекламы.
На мероприятии VEON Ignite состоялось подписание стратегического Меморандума между VEON AdTech и Jazz Pakistan.
Этот документ фиксирует новый этап сотрудничества компаний, направленный на развитие рекламных технологий, повышение эффективности медийных инструментов и укрепление цифровой инфраструктуры Пакистана.
Иван Масютин, CEO VEON AdTech, отметил:
«Наше партнёрство с Jazz Pakistan - это не просто расширение сотрудничества, а системная работа над тем, чтобы создать в регионе технологическую среду, где данные, решения и креатив работают на реальный рост бизнеса. Мы видим большой потенциал Пакистана и готовы усиливать его развитие через инновации VEON AdTech».
🪙Ключевые направления Меморандума:
- развитие долгосрочной стратегической модели партнёрства;
- унификация технических процессов и стандартов;
- единый подход к медиа-планированию и эффективности кампаний;
- интеграция полного спектра решений VEON AdTech - от технологий и аналитики до креатива и реализации кампаний.
🔝Для Jazz Pakistan партнёрство открывает доступ к глобальной экспертизе VEON AdTech, включая рекламные технологии, data-решения и продуктовые подходы.
Для VEON AdTech - это усиление роли регионального хаба и расширение совместных проектов на рынке Пакистана.
Меморандум создаёт основу для дальнейшего роста digital-экономики страны и формирует устойчивую платформу для развития рекламного рынка.
#VEONAdTech#JazzPakistan#StrategicPartnership#AdTechInnovation#MediaEfficiency#DigitalInfrastructure#DataDriven#DigitalGrowth
📊Почему реклама в Telegram показывает другие цифры
📱 В прошлом посте мы рассказали: Telegram > мессенджер.
Следующий шаг — посмотреть, что это значит для брендов.
🪙 На основе наших запусков РК мы сравнили, как реклама в Telegram отрабатывает в цифрах — на фоне привычных digital-платформ.
Что показал анализ:
⬇️ Реклама в TG ещё непривычна → внимание выше, меньше «баннерной слепоты»
📤 Формат похож на обычное сообщение → доверия больше
📈 CTR в Telegram в 2–4 раза опередил привычные медийные форматы
📉 CPA оказался до 3 раз ниже среднего по рынку
🫴 Цена за лид в среднем была в 3–5 раз меньше.
⚡️ Эти результаты показывают: Telegram Ads эффективен не потому, что это «ещё один новый канал», а потому что реклама здесь привычна для поведения пользователя.
https://veonadtech.com/ru
#VEONAdTech#TelegramAds#AdTech#DigitalMarketing#SmartAdvertising#DataDriven#MarketingInsights#PerformanceMarketing#AttentionEconomy#CustomerEngagement
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.
🆒 Экосистема VEON Ads стала еще шире: теперь в ней платежное приложение Beepul
Это цифровая среда, где пользователь уже настроен на действие — и точно знает, что делает.
Что это дает бренду?
😎 Не просто охват, а контекст в моменте действия
🥇 Не баннер, а уместное предложение
🗺 Не «в любом месте», а там, где это нужно
VEON Ads продолжает расти:
Мы наращиваем не количество показов — мы усиливаем качество точек взаимодействия.🏆
Хотите, чтобы ваше сообщение появлялось не «где-нибудь», а именно в момент решения?
📩 Пишите и мы обсудим, где это возможно.
https://veonadtech.com/ru
#VEONAdTech#VEONAds#Beepul#DigitalMarketing#AdTech#Ecosystem#UserEngagement#TargetedAdvertising#MarketingInnovation#DataDriven
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.
Всем привет!
Мы в Okko расширяем департамент анализа данных. Сейчас в команде больше 50 человек, мы продолжаем расти, совершенствуя работу с данными, в т.ч. рекомендательную систему. Поэтому ищем близких по духу людей, вместе с которыми создадим принципиально новый подход к зрительскому опыту.
Мы ждем Data Scientists, Data Analysts, Data Engineers, Python Developers и т.д. уровня middle+/senior. Можно выбрать направление – «Платформа экспериментов», «Рекомендации», «Поиск», «Монетизация», «Growth», «Контент», «Техническая команда».
Сделали страничку со всеми подробностями, там же можно откликнуться на понравившуюся вакансию: https://analytics.okko.tv/
Ждем твой отклик
#data#datascientists#dataanalysts#dataengineers#ds#da#de#ml#recsys#recommendations#search#datadriven#AB#growth#okko