Что делать если нужно поставить какую-то 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
Дирижабли можно запускать как в помещении, так и на открытом воздухе, и они идеально подходят для:
- Концертов
- Торговых центров
- Корпоративных мероприятий
- Свадеб
- Дней рождений
- Городских праздников
С #Dronico ваше мероприятие станет уникальным, а атмосфера надолго запомнится гостям.
Дроны могут летать как в помещении на любых площадках, так и на открытом воздухе при отсутствии сильного ветра, тумана и дождя, создавая потрясающее шоу для зрителей. И самое главное – безопасно!
Например, можно делать QR-коды из дронов. Артист на сцене может выступать со светящимися фигурами, чтобы придать своему шоу иммерсивности. Или вы можете поздравить дорогого вам человека таким необычным способом!
Оставьте заявку и подарите себе лучшие моменты ❤️
dronico.ru
@DRONICO
Новогодние каникулы в Москве ознаменовались премьерой двух масштабных ледовых спектаклей Татьяны Навки, где ожили наши дрон‑объекты 🪄
В «Щелкунчике» весь сезон летал кастомный дрон‑орех — визуальный арт‑объект, органично встроенный в сценографию и сюжет. Он появлялся в ключевых моментах, дополняя образ Щелкунчика и погружая зрителя в мир, где технологии и фигурное катание соседствуют на равных.
В «Золушке» внимание привлекала дрон‑фея, кружившаяся вместе с главной героиней, усиливая магию превращений. Сюжет дополняли наши радиоуправляемые бабочки, которые заполняли воздушное пространство арены, оживляя его и создавая вокруг героев ощущение настоящего волшебства.
Вместе с командой Navka Show мы показали, как авиационная художественная технология может стать частью драматургии на льду — каждый дрон был кастомным элементом, синхронизированным с музыкой и движением артистов, работая с точностью и надежностью, необходимой для живого показа.
Спасибо за смелость в решениях и доверие Татьяне Навке, режиссёру и генеральному продюсеру шоу, а также всей команде Navka Show🦋
#Dronico#Работаемввоздухе
У нас есть одна добрая праздничная традиция — все каникулы быть в воздухе на самых громких семейных премьерах. В этом сезоне одной из таких точек стало новогоднее мегашоу «История игрушек» в концертном зале «Москва» в парке «Остров Мечты» 🎄
Это масштабное сценическое представление: более 200 артистов, сотни костюмов, спецэффекты и плотный драматургический ритм — не просто детский спектакль, а полноценное визуальное событие. Наши радиоуправляемые птицы стали частью общей сценографии — точно работали с пространством зала, усиливая динамику и добавляя ощущение живого, объемного действия.
У нас вновь получилось сделать так, чтобы технология не отвлекала от сюжета, а усиливала его. Чтобы полет был не трюком, а продолжением сценического языка. Спасибо всей команде Седьмой Радуги за доверие 👏
Продюсер: Александр Зубарев
Исполнительный продюсер: Ольга Козырева
Главный режиссер: Андрей Крючков
Выпускающий режиссер: Юля Федотова
Художник: Юрий Антизерский
Технический директор: Виталий Галич
Художник по костюмам: Татьяна Куликова
#Dronico#Работаемввоздухе
Открытие сезона Doha Equestrian Tour 2026 в Al Shaqab — один из тех моментов, когда спорт, ритуал и зрелище сходятся в одной точке. Мы стали частью церемонии старта HH The Father Amir’s Prix в столице Катара — события, с которого начинается большой международный сезон конного спорта.
Более 240 всадников со всего мира, сильный спортивный контекст и тщательно выстроенная церемония открытия. Наше шоу дронов вписалось в этот ритм — как продолжение света, движения и напряжения момента, создавая визуальное пространство над Longines Arena.
Именно так Dronico начинает 2026 год: спокойно, уверенно и в диалоге с крупными международными событиями, где дрон-искусство становится частью общей сцены, а не просто эффектом.
#Dronico#Работаемввоздухе
Каждый Новый год приносит с собой ожидание, что впереди — больше света, движения и моментов, которые хочется разделить. И чаще всего так и происходит.
Мы верим в силу этих моментов и в технологии, которые помогают людям чувствовать себя вместе, даже глядя в небо.
Пусть 2026 сияет для всех нас выше и ярче.
С Новым годом,
ваш Dronico 🎇
#Dronico#Работаемввоздухе
Весь 2025 мы работали в небе. Проекты в десятках стран. Тысячи дронов в движении.
Наши идеи и технологии собирали людей вместе и превращали события в живой и незабываемый опыт.
Спасибо всем, кто был с нами в этом небе. Дальше — больше. С наступающим Новым годом! ❤️
#Dronico#Работаемввоздухе
Открыли вечерним шоу дронов Фестиваль здоровья в Абу-Даби.
Эта история — про ритм и собранность. Про движение, выверенное до секунды. Про технологии, которые не доминируют, а аккуратно вписываются в общий смысл события и объединяют людей.
В нашем шоу дроны работают не ради эффекта, а как часть городской культуры и живого опыта, они рассказывают ваши истории и сближают аудиторию.
Abu Dhabi.
Light in motion.
Dronico.
#Dronico#Работаемввоздухе
Полетали в Манаме (Бахрейн) на 16-ой сессии Фестиваля радио и телевидения Персидского залива 🌖
Такую радиоуправляемую сферу без нанесения дизайна вы можете арендовать на любое ваше мероприятие. Она может выступать в качестве летающего экрана — с мейпингом (проекцией на сферу) картинок в диапазоне всей палитры rgb.
Готовые сферы всегда есть в наличии, выполнить такой заказ можно в самые короткие сроки (от 2 дней)@DRONICO⚡️
#Dronico#РаботаемвВоздухе
🔠🔠🔠🔠🔠🔠
Мы можем запустить дирижабли в абсолютно любом месте, а шоу дронов можно безопасно проводить в помещениях!
Более того, для организации шоу дронов и полетов радиоуправляемых аэростатов массой менее 150 гр не требуется разрешение местного самоуправления. #Dronico всегда соблюдает предписания и заботится о безопасности окружающих.
А мы с нетерпением ждем ваших предложений! ❤️
dronico.ru@DRONICO
#РаботаемвВоздухе
Наша команда приняла участие в замечательном фестивале «СЦЕНА»! Стенд #Dronico привлекал внимание гостей, а мероприятие украшала летающая луна с установленной камерой – вели прямую трансляцию из воздуха
🪐
На нашем стенде каждый мог узнать о последних предложениях и проектах. Помните, что лучшие офферы всегда ждут вас на таких мероприятиях!
До новых встреч! #РаботаемвВоздухе