Что делать если нужно поставить какую-то 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
🥇🥈🥉 Women’s Team Sabre Medalists at the 2025 Asian Fencing Championships in Bali! 🇮🇩✨
🥇 Team Japan 🇯🇵 – Japan Fencing Federation
Misaki Emura
Yuina Kaneko
Seri Ozaki
Yui Sano
🥈 Team Korea 🇰🇷 – Korean Sport & Olympic Committee
Sebin Choi
Hayoung Jeon
Jeongmi Kim
Jiyeon Seo
🥉 Team Uzbekistan 🇺🇿 – Fencing Federation of Uzbekistan
Zaynab Dayibekova
Luisa Fernanda Herrera Lara
Gulistan Perdibaeva
Samira Shokirova
🎉 Congratulations to all the amazing athletes!
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSports
🔥 Intense action from the Women’s Team Sabre Quarterfinals — each team battled fiercely for a place in the Top 4!
👏 Congratulations to the semifinalists:
🇰🇷 Korea
🇺🇿 Uzbekistan
🇨🇳 China
🇯🇵 Japan
📊 Full Results: bit.ly/3SUAygk
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSport
Bronze for Uzbekistan in Men’s Team Sabre! 🥉🇺🇿
Team Uzbekistan delivered a powerful performance in the bronze medal match, defeating Team Hong Kong, China 45–39 at the 2025 Asian Fencing Championships in Bali! ⚔️💥
👏 Congratulations to the bronze medalists:
• Islambek Abdazov
• Sardor Abdukarimbekov
• Musa Aymuratov
• Zuhriddin Kodirov
📊 Full Results: https://bit.ly/3SUAygk
#Fencing#Sabre#BronzeMedal#AsianChampionships#Bali2025#FIE#Escrime#Esgrima#ZonalChampionships
⏳ Countdown is on!
Only 26 days left until one of Asia’s biggest fencing showdowns! 🌏🤺
📍 Bali – Indonesia
📆 June 17–23, 2025
🏆 Senior Asian Fencing Championship
Top athletes are getting ready for an electrifying competition!
Stay tuned for full access 📸 and live highlights from the heart of the action 🎥🔥
#Fencing⚔️#Bali2025#AsianChampionship
#FCA#FIE#SeniorAsianFencingChampionship2025
#Indonesia#FencingAsia#Countdown
🏆 Asian Senior Fencing Championship – Bali 2025 🗡️
This is where legends are forged ✨
Where pleasure 🎉, dignity 🛡️, and the spirit of competition 🔥 collide!
The thrill of victory 🥇, the clash of steel ⚔️, and the soul of competition 🏃♂️
All in one place — glory carved in blades, legends born in every touch ⚡
#Bali welcomes the elite 🤺
#AsianFencingChampionship 2025 🌏
#FCA#FencingAsia#Bali2025
#FencingPower#BladesOfGlory#Honor#AsianFencing
🌴 Bali – where stunning beaches and rich culture come together!
✨ Relax by the ocean, explore vibrant local life, and feel the magic of sacred temples.
🏝️ This June, experience the Asian Senior Fencing Championships 2025
⚔️ World-class fencing meets unforgettable views!
📅 June 17–23
📍 Bali, Indonesia
#AsianFencingChampionships
#FencingAsia
#Bali2025
#Indonesia
#FCA#FIE
#Fencing#SportsTravel
#NatureAndSport#EpicViews
Объявлены победители V Международного конкурса MyFilm48 🏆
Балийский сезон завершён! На острове богов определились создатели, чьи работы проложат путь от 96 часов творчества до красной дорожки Канн-2026.
Творческое задание балийского сезона предлагало участникам создать трейлер к несуществующему полнометражному фильму «96 часов на Бали» — историю, начинающуюся в аэропорту Нгурах-Рай с загадочной встречи, древней карты и обратного отсчёта времени. Авторам предстояло за 96 часов воплотить собственное видение этого сюжета, объединив балийскую культуру, философию и мифологию с возможностями генеративного искусства.
🏆Победители V сезона🏆
Professional Track:
🥇 Студия «Не Канон» — «Stone Eater (Пожиратель камней)», Москва
🥈 Элизабет Генералова — «BALI-VERSE: 96 hours left», Москва
🥉 Дмитрий — «THE KILL SWITCH or 96 Hours on Bali to Duck the World», Таиланд
Enthusiast Track:
🥇 Alex — «96 epochs», Санкт-Петербург
🥈 Рус — «Следы времени», Уфа
🥉 Екатерина Кравцова — «96 часов на Бали: Из Руси, с любовью», Белгород
Участники, занявшие первое место в обоих треках получают трёхдневную аккредитацию Industry на Каннский кинорынок (Marché du Film) 2026, а победитель профессионального трека — статуэтку AI Film Awards.
Торжественную церемонию награждения открыла работа Валентины Михель — «Legend of Lake Baratan» (Санкт-Петербург), отмеченная организаторами за внимательное отношение к балийской культуре, глубокий символизм и эмоциональную чистоту.
Специальное признание от эксперта:
Продюсер Екатерина Кононенко отметила работу Artem B — «96 HOURS IN BALI» (Израиль, Тель Авив), заявив о готовности обсуждать перспективы профессионального сотрудничества — возможность перехода от конкурсной работы к реальным индустриальным проектам.
Впервые в истории конкурса церемония прошла в партнёрстве с международной премией AI Film Awards на острове Бали, Индонезия. Помимо призёров, экспертное жюри сформировало список из 25 работ, рекомендованных для включения в программу AI Cinema Showcase на 79-м Каннском кинофестивале. Окончательный состав программы будет определён в мае 2026.
Специально для международной аудитории была подготовлена ретроспективная программа — показ конкурсных работ прошлых сезонов и творческих проектов авторов MyFilm48, демонстрирующий эволюцию российского и международного генеративного кино на престижной мировой площадке.
🌿Для победителей и участников: Скачайте наградные лавровые венки сезона, в котором вы принимали участие чтобы продемонстрировать свои достижения в соцсетях с хэштегом #myfilm48 и публичном профиле на портале MyFilm48!
Пятый сезон доказал: искусственный интеллект не заменяет художника, а расширяет его возможности, делая большое кино доступным независимо от бюджета или географии.
🔗Полный список победителей, рекомендованных работ, а также подробности церемонии.
MyFilm48 × AI Film Awards × Neyra Vision
ℹ️@myfilm48
12+
#MyFilm48#AIFilmAwards#Bali2025#AIStorytelling#MyFilm48#MyFilm48V#AIFilmAwards#BaliSeason#CannesFilmFestival#AIcinema#ShortFilm#FilmCompetition#AICinemaShowcase#MarchéDuFilm#Cannes2026#Bali
Объявлены победители V Международного конкурса MyFilm48 🏆
Балийский сезон завершён! На острове богов определились создатели, чьи работы проложат путь от 96 часов творчества до красной дорожки Канн-2026.
Творческое задание балийского сезона предлагало участникам создать трейлер к несуществующему полнометражному фильму «96 часов на Бали» — историю, начинающуюся в аэропорту Нгурах-Рай с загадочной встречи, древней карты и обратного отсчёта времени. Авторам предстояло за 96 часов воплотить собственное видение этого сюжета, объединив балийскую культуру, философию и мифологию с возможностями генеративного искусства.
🏆Победители V сезона🏆
Professional Track:
🥇 Студия «Не Канон» — «Stone Eater (Пожиратель камней)», Москва
🥈 Элизабет Генералова — «BALI-VERSE: 96 hours left», Москва
🥉 Дмитрий — «THE KILL SWITCH or 96 Hours on Bali to Duck the World», Таиланд
Enthusiast Track:
🥇 Alex — «96 epochs», Санкт-Петербург
🥈 Рус — «Следы времени», Уфа
🥉 Екатерина Кравцова — «96 часов на Бали: Из Руси, с любовью», Белгород
Участники, занявшие первое место в обоих треках получают трёхдневную аккредитацию Industry на Каннский кинорынок (Marché du Film) 2026, а победитель профессионального трека — статуэтку AI Film Awards.
Торжественную церемонию награждения открыла работа Валентины Михель — «Legend of Lake Baratan» (Санкт-Петербург), отмеченная организаторами за внимательное отношение к балийской культуре, глубокий символизм и эмоциональную чистоту.
Специальное признание от эксперта:
Продюсер Екатерина Кононенко отметила работу Artem B — «96 HOURS IN BALI» (Израиль, Тель Авив), заявив о готовности обсуждать перспективы профессионального сотрудничества — возможность перехода от конкурсной работы к реальным индустриальным проектам.
Впервые в истории конкурса церемония прошла в партнёрстве с международной премией AI Film Awards на острове Бали, Индонезия. Помимо призёров, экспертное жюри сформировало список из 25 работ, рекомендованных для включения в программу AI Cinema Showcase на 79-м Каннском кинофестивале. Окончательный состав программы будет определён в мае 2026.
Специально для международной аудитории была подготовлена ретроспективная программа — показ конкурсных работ прошлых сезонов и творческих проектов авторов MyFilm48, демонстрирующий эволюцию российского и международного генеративного кино на престижной мировой площадке.
🌿Для победителей и участников: Скачайте наградные лавровые венки сезона, в котором вы принимали участие чтобы продемонстрировать свои достижения в соцсетях с хэштегом #myfilm48 и публичном профиле на портале MyFilm48!
Пятый сезон доказал: искусственный интеллект не заменяет художника, а расширяет его возможности, делая большое кино доступным независимо от бюджета или географии.
🔗Полный список победителей, рекомендованных работ, а также подробности церемонии.
MyFilm48 × AI Film Awards × Neyra Vision
ℹ️@myfilm48
12+
#MyFilm48#AIFilmAwards#Bali2025#AIStorytelling#MyFilm48#MyFilm48V#AIFilmAwards#BaliSeason#CannesFilmFestival#AIcinema#ShortFilm#FilmCompetition#AICinemaShowcase#MarchéDuFilm#Cannes2026#Bali
🔟 Only 10 Days to Go!
The countdown has begun for Asia’s ultimate fencing spectacle ⚔️🌏
Get ready as the 2025 Asian Senior Fencing Championships land on the breathtaking island of Bali! 🌺🌴
📍 Bali, Indonesia 🇮🇩
📅 June 17–23, 2025
⏳ Seven days. One stage. Endless glory.
✨ Witness:
⚡ Elite fencers from across Asia battle for supremacy
🔥 Unforgettable showdowns & rivalries reborn
🥇 New legends rising — champions forged in every bout
🎯 Precision. Passion. Power. Every point is everything.
📡 Stay tuned for:
🔴 Live updates
🎞️ Daily highlights
🎥 Behind-the-scenes action
📸 Exclusive content you won’t want to miss!
🚀 The road to greatness starts now — and it leads through Bali.
Don’t just watch history… be part of it.
🔽 Follow us & gear up for the fight of the year!
#AsianFencing#Bali2025#UnleashTheBlade
#CountdownToGlory#FencingAsia#SeniorFencing
#ChampionsRise#BladesOfAsia#FIE#TopFencers
#Indonesia#FencingElite#RoadToVictory#AFC