Что делать если нужно поставить какую-то 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
🏆Илбирс - Кыргыз Республикасынын 2025-жылкы чемпиону!
Бүгүн 2-ноябрда Кыргыз Республикасынын футбол боюнча айымдар арасындагы чемпионаты жыйынтыкталды.
Акыркы оюн күнүндө эки беттеш орун алды. Үчүнчү орун үчүн А. Момунов атындагы футбол академиясы (Ош) жана Юность (Майлуу-Суу) командалары ат салышты. Оюн тең чыгуу менен аяктап, «Юность» командасы чемпионаттын коло медалына ээ болду.
Экинчи беттеште “Илбирс”жана “Азиягол-СИ” күч сынашып, жеңиш коноктордун пайдасына чечилди.
Белгилей кетсек, Илбирстин оюнчулары сезон бою ийгиликтүү оюндардын натыйжасынба, мелдештин аякташына бир тур калганда өлкө чемпиондугун багындырышты.
Жыйынтык боюнча байгелүү орундарды ээлеген командалар:
🥇 «Илбирс» (Бишкек ш.)
🥈 «Азиягол-СИ» (Бишкек ш.)
🥉 «Юность» (Майлуу-Суу ш.)
——
🏆«Илбирс» - чемпионки Кыргызской Республики 2025 года!
Сегодня, 2 ноября, завершился чемпионат Кыргызской Республики среди женских команд сезона 2025 года.
В заключительный игровой день состоялись два матча турнира. В поединке за третье место встретились Академия футбола им. А. Момунова (Ош) и команда «Юность» (Майлуу-Суу). Встреча завершилась вничью, что позволило «Юности» завоевать бронзовые медали чемпионата.
Во втором матче между «Илбирсом» и «Азиягол-СИ» победу одержали гости, однако, благодаря результатам на протяжении всего сезона, «Илбирс» досрочно обеспечил себе титул чемпионок страны - за тур до окончания соревнований.
Итоговое распределение призовых мест:
🥇 «Илбирс» (г. Бишкек)
🥈 «Азиягол-СИ» (г. Бишкек)
🥉 «Юность» (г. Майлуу-Суу)
#KyzdarKurama
Оюндун мыктысы — Нагима Туралиева
«Илбирс» менен «Азиягол-СИ» командаларынын ортосундагы беттештин мыкты оюнчусу деп Нагима Туралиева (Азиягол-СИ) аталды.
-
Лучший игрок матча — Нагима Туралиева
По итогам встречи между командами «Илбирс» и «Азиягол-СИ» звание MVP получила Нагима Туралиева (Азиягол-СИ)
#KyzdarKurama
Оюндун мыктысы — Батма Коконбаева
А. Момунов атындагы футбол академиясы менен «Юность» командаларынын ортосундагы беттештин мыкты оюнчусу деп Батма Коконбаева (Юность) аталды.
-
Лучший игрок матча — Батма Коконбаева
По итогам встречи между командами Академия футбола им. А. Момунова и «Юность» звание MVP получила Батма Коконбаева (Юность)
#KyzdarKurama
⚽ 2025-ЖЫЛКЫ КЫРГЫЗ РЕСПУБЛИКАСЫНЫН АЙЫМДАР АРАСЫНДАГЫ ЧЕМПИОНАТЫНЫН ФИНАЛДЫК БЕТТЕШТЕРИ 🇰🇬
🔥 2-ноябрь - Чечүүчү күн! Эмоцияга, күрөшкө жана кооз голдорго толгон оюндар күтүлүүдө!
🥉 10:00 АФИМ 🆚 ЮНОСТЬ
🏟️ Ош шаары, А. Момунов. ат. футбол академиясынын оюн талаасында
👑 16:00 ИЛБИРС 🆚 АЗИЯГОЛ СИ
🏟️ Бишкек шаары, Улуттук футбол академиясынын оюн талаасында
Оюндардан кийин сезондун мыктыларына арналган салтанаттуу сыйлоо аземи өтөт! 🥇🏅
Келип, сүйүктүү командаңызды колдоңуз жана айымдар футболунун тарыхый күнүңө күбө болуңуз! 💪⚽
#KyzdarKurama
МАШЫКТЫРУУЧУЛАР КҮНҮ КУТ БОЛСУН!🥳
Бүгүн спорттун жүрөгү болгон — машыктыруучуларды куттуктайбыз!
Сиздер спортчуларга жол көрсөткөн устат, дем берген лидер жана ар бир жеңиштин жаратуучусусуздар.
Сиздердин ишиңиздерге болгон берилгендигиңиздер жана сүйүүңөр кыргыз спортуна чоң салым кошууда.
Футболдун өнүгүшү, жаңы чемпиондордун жаралышы — мунун баары сиздердин талыкпаган эмгегиңиздердин жемиши.
🎉Бекем ден соолук, ишиңиздерге ийгилик жана жеңиштерди гана каалайбыз!
#KyzdarKURAMA
«ЖЕНСКИЙ ФУТБОЛ КЫРГЫЗСТАНА: НОВЫЕ ПОБЕДЫ И БОЛЬШИЕ ПЕРСПЕКТИВЫ» ⚽️
Сегодня в эфире «Биринчи радио» прошла интересная и вдохновляющая беседа о развитии женского футбола в Кыргызстане.
Гостями студии стали Технический директор Ассоциации женского футбола Кыргызстана Светлана Кашуба и ассистент главного тренера женской сборной Кыргызстана U-17 Аскат Озубеков.
🔗Ссылка на эфир
#KyzdarKurama
🇰🇬 БИЗДИКИЛЕР ЧЕТ ЖАКТА: АЙЖАН БОРОНБЕКОВА – КАЗАКСТАНДЫН ЧЕМПИОНУ! 🏆🇰🇿
Кыргызстандын Улуттук айымдар курама командасынын капитаны жана чабуулчусу Айжан Боронбекова Казакстандын чемпиону болду! Ал бул наамга «Актобе» клубунун катарында жетишти.
🔥 Кече, 12-октябрда, КФФнын айымдар лигасында чемпионаттын финалдык оюндарын өткөрүштү. Айжан ойноочу «Актобе» өз талаасында «Астана» клубун ири эсеп менен жеңип, алтын медалдардын ээси аталды! 🥇
🎉 Капитаныбызды бул чоң жетишкендиги менен куттуктайбыз! 💪❤️⚽️
——
🇰🇬НАШИ ЗА РУБЕЖОМ: АЙЖАН БОРОНБЕКОВА – ЧЕМПИОНКА КАЗАХСТАНА! 🏆🇰🇿
Нападающая и капитан женской Национальной сборной Кыргызстана Айжан Боронбекова стала чемпионкой Казахстана в составе клуба ФК «Актобе»!
Вчера, 12 октября, в Женской Лиге КФФ состоялись финальные поединки сезона. В решающем матче команда Айжан – «Актобе» – на своём поле уверенно обыграла ФК «Астану», оформив блестящую победу и завоевав золотые медали! 🥇
🎉 Поздравляем нашего капитана с золотой медалью и новым достижением! 💪❤️⚽️
#KyzdarKurama
Бүгүн, 6-октябрда, Бишкек шаарында 16 жашка чейинки кыздар арасындагы Кыргыз Республикасынын Чемпионатынын финалдык баскычы жыйынтыкталды.
Финалдык баскычта төмөнкү алты команда катышты:
«Дордой», «Ысык-Көл», «Кыргызалтын», А. Момунов атындагы футбол академиясы, «Талас» жана «Үмүт Таш-Көмур».
Чемпиондун тагдыры акыркы оюндардын жыйынтыгы боюнча чечилди.
Акыркы беттеште «Дордой» командасы «Үмүт Таш-Көмүрдү» жеңип, чемпиондук наамга ээ болду.
Күмүш медалды А. Момунов атындагы футбол академиясы «Кыргызалтынды» ири эсеп менен утуп өзүнө камсыздады.
Ал эми «Үмүт Таш-Көмүр» командасы турнирди үчүнчү орун менен жыйынтыктады.
Жыйынтыгында орундар төмөнкүдөй болду:
🥇 «Дордой»
🥈 А. Момунов атындагы футбол академиясы
🥉 «Умут Таш-Комур»
#KyzdarKurama
📲 Итоги матчей прошедшего 11 тура Чемпионата КР среди женских команд 2025
- «Юность» одержала победу в матче против команды «Ысык-Кол». 🔝 Лучшим игроком матча была признана Батма Коконбаева (Юность)
- «Илбирс» уверенно обыграл Академию футбола им. А. Момунова. 🔝 Лучшим игроком матча признана Назик Ишембиева (Илбирс)
- «Азиягол-СИ» разгромил КГУ им. И. Арабаева. 🔝 Жибек Канатбекова (Азиягол-СИ) признана лучшим игроком встречи
- «Виват» с крупным счетом одержала победу над «Керемет». Лучшей в матче стала Бурулай Султанова (Керемет)
#KyzdarKurama