Что делать если нужно поставить какую-то 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
👩🏼🍳«Галя, у нас отмена!»: «Пятёрочка» защищает товарным знаком своего ИИ-помощника
В Роспатент поступила заявка на регистрацию товарного знака «ГаляGPT». О появлении ИИ-помощника от сети магазинов «Пятёрочка» с таким названием некоторые СМИ сообщили в середине декабря, и тогда пользователи подумали, что это какая-то шутка. «ГаляGPT» даже стала объектом насмешек в социальных сетях. Однако теперь понятно, что всё очень серьёзно, и шутить никто не намерен.
Заявка на товарный знак поступила в Роспатент 25 декабря. Сейчас она находится на стадии формальной экспертизы. Заявителем выступает ООО «Икс 5 Диджитал» — подразделение Х5 Group, которое развивает онлайн-продажи и услуги доставки товаров из «Пятёрочки», «Перекрёстка», «Чижика» и Vprok.
В перечне товаров и услуг, которые хочет защитить исключительным правом заявитель, указываются программное обеспечение для компьютеров, компьютерные приложения, услуги по сравнению цен, презентации товаров, реклама, исследования в области искусственного интеллекта и так далее.
ИИ-помощник «ГаляGPT» встроен в экосистему магазина и должен помогать покупателям с выбором товаров, идеями для блюд, навигацией по каталогу и решением бытовых вопросов. В названии ИИ-бота его создатели обыграли известный интернет-мем «Галя, у нас отмена!».
Справка RuHard:
• ООО «Икс 5 Диджитал» зарегистрировано в 2021 году в Москве. Основной вид деятельности — торговля розничная по почте или по информационно-коммуникационной сети Интернет. В 2024 году выручка составила 24 млрд рублей, убыток — 1,4 млрд.
• Х5 Group — российский холдинг, работающий в сфере торговли продовольственными товарами. В него входят торговые сети «Пятёрочка», «Перекрёсток» и «Чижик», а также сервисы доставки (Vprok, 5Post, «Много лосося»).
📸 Скриншот из заявки в базе Роспатента
Подписывайтесь на нас в Max: https://max.ru/imaxairu
#ИИ#X5Group#товарныезнаки
🎓🔥 Коллеги, в рамках стратегического партнерства Х5 и Центрального университета у наших сотрудников есть уникальная возможность поступить в магистратуру ЦУ на особых условиях: минимальный гарантированный грант — 50% и всего один этап отбора — собеседование после успешного ревью анкеты.
Чтобы воспользоваться предложением, укажите реферальный код в анкете абитуриента: X5CU.
💬 Уже сегодня, в 19:00 по МСК состоится онлайн-встреча с руководителем магистратуры ЦУ — все, кого заинтересовала возможность смогут узнать больше о программах обучения и задать свои вопросы!
👉 Зарегистрироваться на встречу можно здесь
Доступные направления обучения:
✔️ Продуктовая аналитика
✔️ Продуктовый менеджмент
✔️ Машинное обучение
✔️ Backend-разработка
✔️ Онлайн-магистратура по машинному обучению
#X5Transport#X5T_развитие#обучение#X5Group
🎉✨ Присоединяйтесь к благотворительной акции «Праздник на стол» от фонда X5 Group «Выручаем» и Движения Первых!
Вместе мы сможем подарить людям то, без чего сложно представить Новый год — праздничный стол, за которым собирается вся семья 🎄❤️
⭐️ Как помочь?
- Пожертвовать деньги фонду на сайте праздникнастол.рф
- Пожертвовать любую сумму на кассах самообслуживания в «Пятёрочке» и «Перекрёстке» после покупок
На собранные средства коллеги закупят продуктовые сертификаты, которые будут переданы малообеспеченным семьям с детьми.
Переходите на сайт по ссылке и дарите семьям новогоднее чудо!
#ПраздникНаСтол#X5Group#Выручаем
🌟 Коллеги, по доброй традиции мы приглашаем вас принять участие в проекте, посвященном празднику Великой Победы — «Книга памяти». Этот проект был создан несколько лет назад и получил большой отклик в сердцах сотрудников X5 Group.
🗓 Присоединяйтесь к проекту! До 18 мая делитесь историями, связанными с вашими близкими и родными. Ваши воспоминания помогут сохранить память о наших предках.
👉 Все подробности на нашем портале:
#X5Group#X5Transport#водитель#профессионалы#грузоперевозки#профессияводитель#работаемдлявас#навсехдорогахстраны
📢🐈 Поможем хвостикам вместе! В преддверии Дня защиты животных, 4 октября, мы по традиции приглашаем присоединиться к выездам в приюты для животных по всей России в составе команды волонтёров фонда «Выручаем».
Цель выездов — оказать помощь приютам в бытовых делах и социализации животных.
📆 Когда: 4 и 5 октября.
📌 Города: Владивосток, Воронеж, Екатеринбург, Краснодар, Москва, Пенза, Санкт-Петербург, Ярославль, Ижевск.
👉Регистрация
❓ Что будем делать: ✅ Выгуливать собак ✅ Убирать территорию ✅ Помогать с обустройством вольеров
#X5group#X5transport#Выручаем#волонтерство#Деньзащитыживотных
Альянс B2B ASEAN прокомментировал ситуацию с Mars и X5 Group для Телеканала Москва 24
Альянс подчеркнули стратегическую важность сотрудничества между российским ритейлом и международными корпорациями в условиях глобальных вызовов. Но на условиях отражающих национальным интересам, не ущемляющие интересы отечественного потребителя.
В рамках диалога были отмечены тренды и сложности на рынке FMCG.
Альянс отмечает устойчивый тренд с акцентом на азиатские рынки.
Так же Альянс подтвердил готовность содействовать укреплению связей между российскими ритейлерами (включая X5 с её 16 тыс. магазинов под брендами «Пятерочка», «Перекресток» ) и компаниями из региона АСЕАН.
Альянс ранее заключил соглашение с «Экспофорумом» для организации выставок и бизнес-миссий для интеграции рос. предприятий в рынки ЮВА.
В планах специализированные мероприятия по теме FMCG, в частности в октябре в Индонезии Trade Expo Indonesia, во Вьетнаме, Лаосе, Малайзии и Филиппинах.
\#B2BASEAN \#X5Group \#Mars \#ритейл \#АСЕАН \#Москва24
💫👏 Фонд X5 Group «Выручаем» совместно с фондом «Старость в радость» запустили акцию «Выручаем каждый день». Цель акции — поддержать одиноких пенсионеров и людей с инвалидностью.
Приглашаем вас присоединиться к инициативе, которая продлится по 15 апреля 2025 года. Собранные средства будут использованы для выдачи продуктовых сертификатов на сумму 5 000 рублей бабушкам, дедушкам и людям с инвалидностью. Сертификаты позволят им приобрести необходимые продукты, освободив средства для других важных нужд: одежды, лекарств, оплаты коммунальных услуг и многого другого.
✅ Сделать пожертвование можно на сайте акции
#x5group#x5transport#выручаем#X5Transport#грузоперевозки#навсехдорогахстраны#профессияводитель#работаемдлявас#благотворительныйфонд#выручаем
👏 Наши коллеги из фонда X5 Group «Выручаем» собирают команду на благотворительный забег «Вместе против инсульта: каждый шаг считается». Цель мероприятия — поддержать работу горячей линии, которая предоставляет людям, пережившим инсульт, и их близким, получить бесплатные консультации врачей, юристов и психологов.
🏃♂️ Финальный благотворительный забег в этом году пройдет в субботу, 11 октября в Москве на территории парка ВДНХ (Грузинский Сквер).
✅ Зарегистрироваться на забег можно по ссылке:
⭐️ Все детали мероприятия
#X5Group#X5Transport#выручаем#X5Transport#грузоперевозки#навсехдорогахстран#благотворительныйфонд#забег
Антиконференция от #X5Group
С роботами, искусственным интеллектом.
И тотальным #friendly…
Что понравилось:
Акцент на молодость!
Технологичный подход!
Доступная подача!
С иронией и «не калечащим» юмором…
Много гостей, из самых разных сфер и срезов!
#Сколково всё?)
Подробнее: https://x5fn.ru/
#X5FutureNight
#РоссияЗавтра
#Goelro
#FutureNight
📢🔥 Напоминаем, что сегодня стартует ежегодная инициатива для сотрудников — Х5-ница! Для нас — это не просто традиция, а возможность помочь коллегам из розницы и увидеть, как наша ежедневная работа влияет на эффективность бизнеса и реализацию общей стратегии.
❗️ Для тех, кто уже планирует своё участие и хочет лучше подготовиться, коллеги с платформы X5 Полка запустили полезный вебинар — он поможет как организоваться, так и запастись идеями для рабочего дня в магазине или дарксторе. Советуем к ознакомлению!
📆 Старт уже в 12:00 по Мск!
✅Подключиться
Участие в Х5-нице — обязательное условие для участия офисных сотрудников в ежегодном розыгрыше «Получка Х5!».
⭐️Записаться на Х5-ницу
#X5ница#X5#X5Group#профессионалы#грузоперевозки#работаемдлявас#НовыйГод#высокийсезон#работа#розница
🙌🎄 Приближаются новогодние праздники, а вместе с ними и долгожданная Х5-ница!
По доброй традиции сотрудники офисов X5 Group приходят на помощь магазинам и дарксторам и плечом к плечу с коллегами трудятся в предновогодний сезон.
В этом году Х5-ница стартует 27 ноября и продлится до 30 декабря! Записывайтесь заранее в магазины и дарксторы в удобную для вас дату, собирайтесь в дружные команды с друзьями и коллегами или приходите самостоятельно в любой удобный магазин — запись уже открыта!
Напоминаем, что участие в Х5-нице — обязательное условие для участия офисных сотрудников в ежегодном розыгрыше «Получка Х5!».
⭐️Записаться
#X5ница#X5#X5Group#профессионалы#грузоперевозки#работаемдлявас#НовыйГод#высокийсезон#работа#розница
🔥😉 Продолжаем делиться поздравлениями! С добрыми словами и пожеланиями к нам обратились первые лица — управляющий директор Х5 Транспорт Кирилл Кузьменко, генеральный директор X5 Group Игорь Шехтерман и директор по поддержке бизнеса Блока «Х5 Поддержка бизнеса» Светлана Воликова.
💬 Кирилл Кузьменко, управляющий директор БЕ «Х5 Транспорт»
🔹🔹🔹
Сегодня нам 10 лет! За это время мы проделали огромную работу, внедрив цифровые технологии и значительно повысив уровень сервиса в доставке. Ваши достижения говорят сами за себя: доступность товаров на полках, развитие стратегического партнёрства с перевозчиками и планы по цифровизации процессов – всё это результат вашей самоотверженной работы. Желаю вам дальнейших успехов и новых свершений!
Спасибо за ваш вклад в общее дело! Вы везете счастье в наши сети, чтобы семьи в нашей стране были счастливы!
🔹🔹🔹
💬 Игорь Шехтерман, генеральный директор X5 Group
🔹🔹🔹
Поздравляю команду Х5 Транспорт с днём рождения!
Огромное спасибо за ваш ежедневный вклад в наш общий бизнес! Благодаря вашей работе покупатели всегда довольны, потому что могут найти на полках всё то, что вы бережно доставляете для них.
Желаю вам дальнейшего развития и удачи во всех начинаниях!
🔹🔹🔹
💬 Светлана Воликова, директор по поддержке бизнеса, Блок «Х5 Поддержка бизнеса
🔹🔹🔹
Дорогие коллеги из Х5 Транспорт! С большим удовольствием поздравляю вас с юбилеем! Десять лет упорного труда, инноваций и выдающихся результатов – это не просто цифры, это настоящая история успеха, которую мы пишем вместе!
Ваши усилия по созданию цифровой платформы, благоприятных условий труда для сотрудников и развитие культуры партнёрских отношений с перевозчиками делают нашу команду сильнее и эффективнее.
Вы действительно задаете высокую планку в сфере транспортной логистики и это вдохновляет всех нас! Впереди нас ждут новые вызовы и цели, и я уверена, что мы вместе сможем их достичь!»
🔹🔹🔹
#X5Transport#X5Group#x5transport_команда#водитель#профессионалы#грузоперевозки#профессияводитель#работаемдлявас#юбилей#10лет#X5T_10лет