Что делать если нужно поставить какую-то 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
💥💥 Агропром в фазе прорыва: итоги экспертной панели на выставке AGRAVIA
🗓 21 января 2025 годана выставке Agravia состоялась экспертная панель, организованная Центром отраслевой экспертизы АО «Россельхозбанк» и порталом Agrotrend.ru. Активное участие в дискуссии приняли представители бизнеса, науки, отраслевых союзов и делового сообщества в АПК.
🗣️ «Сегодня сельское хозяйство - один из главных драйверов экономики, стабильных цен и экспорта,»
– сообщил Пётр Чекмарев, заместитель Президента РАН, Председатель Комитета по развитию АПК ТПП РФ.
🗣️ «Особенно важна инфраструктура хранения:современные овощехранилища и логистика позволяют избегать сезонных скачков цени потерь урожая»
- отметил директор ФГБУ «Центр Агроаналитики» Дмитрий Авельцов.
🔗Ключевую роль всё больше играют технологии - от селекции до точного земледелия, важным аспектом выступает генетический потенциал растений, технологические приемы по выведению новых сортов и знание отечественных оригинаторов,
этим темам был отведён целый ряд докладов спикеров: Ольга Лесных – директор НСА, Сергей Тучин– Ген. директор РАСРАПС, Александр Прянишников – Директор департамента растениеводства АО «Щелково Агрохим»,Монахос Сократ – Директор ССЦ овощных культур. Алексей Клецко, директор,консалтинговая компания «Яков и партнеры», рассказал о перспективах российской генетики высших растений.
🗣️ «Ключевые агротренды свидетельствуют о дальнейшей интенсификации производства, которая опережает своим производством спрос, о рекордном урожае в мире в текущем сезоне, что перестраивает приоритеты производства номенклатурных позиций от бобовых к протеину и жирам в растениеводстве и животноводстве,»
- отметил Николай Лычев - Управляющий партнер Agrotrend ru.
🗣️ «По аналитике ЦОЭ АО «Россельхозбанк», при сохранении роста валового производства продовольственные балансы в 2026 году будут находиться в состоянии изобилия в стране, а значит, создадут условия для снижения ключевой ставки Центробанка в среднесрочной перспективе. Так аграрии становятся не просто «поставщиками на прилавок», а ключевыми участниками общей макроэкономической стабильности страны»
- отметил Олег Князьков.
⚙️ Елена Алекперова - ген. директор, ООО«Агростат» поделилась данными о динамике развития производства полевых культур в 2025 г.
➡️Подробнее на нашем сайте
#Agravia#новость#выставка#деловая_программа
🏅⚡️ Объявляем о старте приема заявок на участие в конкурсной программе выставок AGRAVIA и iAGRI!
🤓Уважаемые экспоненты, у Вас есть уникальная возможность заявить о своих решениях на профессиональном уровне и побороться за престижные награды.
💎ТрадиционныйКонкурс«Лучший продукт AGRAVIA2026»проводится по 14 профильным номинациям в самых разных направлениях:
🖊 селекция
🖊 семеноводство
🖊 генетика
🖊 сельхозтехника
🖊 оборудование для содержания и кормления
🖊 ветеринарные и кормовые решения
🖊 многих других
💎 У вас есть инновационные решения?
Впервые участники Конкурса могут также номинироваться на Премию инновационных решений iAGRI «Innovation Award 2026»,организованную для продвижения передовых технологий и инновационных разработок в агропромышленном комплексе.
📌5 ключевых номинаций Премии:
🖌 Инновации в растениеводстве
🖌 Инновации в животноводстве
🖌 Робототехника в АПК
🖌 Беспилотные системы в АПК
🖌 ИИ-решения для АПК
⚡️ Участие в Премии возможно для экспонентов выставок AGRAVIA и iAGRI.
⚡️ Участие в Конкурсе и Премии является добровольным и бесплатным.
⚡️Определение победителей Конкурса и Премии по каждой номинации производится независимой экспертной комиссией.
⚡️ Награждение победителей пройдет в торжественной обстановке в день открытия выставок AGRAVIA и iAGRI – 21 января 2026.
⚡️ Для участия в Конкурсе и Премии необходимо оформить и подать заявки согласно требованиям – все документы по участию доступны в личном кабинете экспонента выставок AGRAVIA и iAGRI.
‼️ Срок подачи заявок: до 15 ноября 2025 г.
✅ Контактное лицо по вопросам участия в конкурсной программе:⠀
Лилия Котова
📞 +7 (921) 915 44 61
🌐[email protected]
💯 Желаем всем конкурсантам ярких побед и уверенности в своих cилах!
⏩⏩Заявка на Конкурс «Лучший продукт AGRAVIA 2026»
⏩⏩Заявка на Премию «iAGRI Innovation Award 2026»
#Agravia#iAgri#новость#выставка#премия#конкурс
Альянс B2BASEAN на главной агровыставке AGRAVIA: новые соглашения и планы на будущее
На этой неделе Альянс B2BASEAN принял активное участие в ведущей выставке агропромышленного комплекса — AGRAVIA / iAGRI.
Это было по-настоящему международное событие:
Были представители Вьетнама, Индонезии, Малайзии, Таиланда, а также наши коллеги и партнеры из Индии, Шри-Ланки и Китая.
На площадке мы провели насыщенную программу:
- Серию переговоров в формате «Посольский час» для установления диалога между бизнесом и дипломатическими миссиями.
- Активную работу на b2b matching, где участники нашли конкретные точки для сотрудничества.
Ключевым итогом стало подписание Соглашения о сотрудничестве между Альянсом B2BASEAN и организаторами выставки AGRAVIA/iAGRI.
В рамках соглашения мы определили план действий, который включает:
- Организацию выездных бизнес-миссий в страны АСЕАН.
- Подготовку к участию коллективного стенда стран АСЕАН на выставке AGRAVIA в 2027 году.
#B2BASEAN#AGRAVIA#iAGRI#Агробизнес#АСЕАН#Индонезия
Дух выставки уже витает в воздухе🚜
Стенд Kverneland 15-G14 почти готов, техника на позициях, сотрудники во всеоружии. Уже завтра начнется АГРАВИЯ 2026!
Так что же ждёт вас на нашем стенде?
✅ Комбинация косилки-бабочки Kverneland 5387MR и фронтальной косилки Kverneland 3332FR - максимум производительности и качества скашивания для скоростной заготовки кормов
✅ Демонстрационный макет высевающей секции Optima SX - уникальная возможность увидеть, как рождается идеальный посев
До встречи💚
#Агромаг#Kverneland#Агравия#Agravia#выставка#крокус
Роль биогаза в экономике замкнутого цикла: представитель Росатом Сервис стал частью деловой программы выставки iAGRI
🎙 21 января представитель Проектного офиса «Биогазовые реакторы» выступил с докладом в практической сессии «Инновационные решения для сельского хозяйства: энергетика, экология, энергоэффективность» бизнес-форума iAGRI (проходит сейчас в Крокус Экспо, г. Москва)
🎲 Основные тезисы выступления:
✅ актуальность биогазовых технологий в условиях развития современного АПК
✅ биоэнергетика - неотъемлемая часть национального проекта «Технологическое лидерство биоэкономики»
✅ популяризация биогазовых технологий - мощный импульс прогресса в науке, открывающий новые горизонты в исследованиях и инновациях
✅ развитие биогазовой отрасли - важный элемент экономического роста и инструмент для укрепления международных связей
💠 На сессии также обсудили современные тренды развития сельского хозяйства, системный комплексный подход к развитию сельскохозяйственных территорий, роботизацию и автоматизацию процессов и многое другое
#РосатомСервис#Agravia#iAGRI#новость#биогаз#сельскоехозяйство#инновации
Уважаемые коллеги и партнеры!
Приглашаем вас посетить международную выставку сельхозтехники и технологий Agravia 2026, которая пройдет с 21 по 23 января 2026 года в Москве, в МВЦ «Крокус Экспо».
Это ключевое событие года для аграрного бизнеса, где будут представлены передовые решения, новейшая техника и оборудование.
Будем рады встрече с вами на стенде наших партнеров. Для вашего удобства предлагаем заранее зарегистрироваться на выставку на официальном сайте.
https://agravia.org/?ysclid=mkff1a1p24874775021#mainreg
Будем рады видеть вас в числе наших гостей!
#Агромаг#Agravia#выставка#встречи#Agromag#Siloking#Fliegl#Gritan#Kverneland#прицепы#почвообработка#кормозаготовка#кормораздатчики#миксеры#сельскоехозяйство