Что делать если нужно поставить какую-то 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
#Navro’z_sayli
FORISH TUMANI “O‘XUM” MAHALLASIDA BO‘LIB O‘TGAN “SHUKRONALIK” RUHIDAGI NAVRO‘Z SAYLIDAN LAVHALAR.
🌺 Ushbu tadbirda chet ellik sayyohlarni tashrifi bayramga yanada o‘zgacha shukuh bag‘ishladi.
Tadbirda:
➡️Sumalak sayli;
➡️Milliy ko‘rgazmalar;
➡️Xalq o‘yinlari;
➡️Sport o‘yinlari;
➡️Hunarmandchilik na’munalari va bularning hammasi hududda turizm imkoniyatlarini kengaytirishga qaratilgan.
👉 Bizni ijtimoiy tarmoqlarda kuzatib boring.
😎Instagram😎Telegram / 🕸Websayt / 😎Facebook / 😎YouTube
#navro'z shkuhi
18.03.2026
🪷Bugun 13-sonli umumiy o‘rta ta’lim maktabida Chirchiq shahar tarixi muzeyi hamkorligida “Assalom Navro‘z” nomli bayram tadbiri bo‘lib o‘tdi.
🌸 Tadbir davomida Navro‘z bayramining mazmun-mohiyati, milliy qadriyatlarimiz va urf-odatlarimiz haqida so‘z yuritildi.
🌼 O‘quvchilar tomonidan bahor, yangilanish va do‘stlikni tarannum etuvchi she’rlar, qo‘shiqlar namoyish etildi. Tadbir ishtirokchilarga Navro‘z bayramining qadimiy an’analari va uning xalqimiz hayotidagi o‘rni haqida keng ma’lumot berildi.
🥁Tadbir ko‘tarinki ruhda tashkil etilib, barchaga bayramona kayfiyat ulashdi.
🏛Chirchiq shahar tarixi muzeyi rahbariyati tomonidan 13-sonli umumiy o‘rta ta’lim maktabi direktoriga o‘quvchilarning muzeyga faol tashrifini tashkil etgani uchun tashakkurnoma bilan taqdirlandi.
#navro`z
“Navro‘zni ulug‘lash - insonni ulug‘lashdir!” shiori ostida Muborak gazni qayta ishlash zavodida madaniy-ma’rifiy tadbir bo'lib o'tdi.
👋Bizni kuzating
🌐web-sayt | 📹instagram|💬telegram | 📺youtube | 💬facebook
#navro'z #qadriyat
Qadrli yurtdoshlar!
Bahor yarashgan go‘shalaringizda doimo yashillanish, o‘sish, ulg‘ayish bo‘lsin. Orzularingiz bahorda bo‘y cho‘zgan niholdek o‘sib o‘z mevasini bersin. Tinchlik yarashgan, to‘y yarashgan yurtimiz ostonalarida erta tong quyosh bilan birga baxt kirib kelsin. Kelajagi yorug‘ vatanimizda har bir kishining yuzi vatan oldida yorug‘ bo‘lsin. O‘z mehnatidan rozi elning ko‘ngliga doimo yaxshiliklar, omadlar bahordek kirib borsin. Azizlar har kuningiz Navro‘z bo‘lsin.
Hurmat bilan Davlat va huquq instituti jamoasi.
#Elon
🌸#Bugun_bayram
🌿#Navro‘z
Assalomu alaykum, hurmatli tumanimiz aholisi!
🎉 Navro‘z umumxalq bayrami munosabati bilan sizlar uchun qulaylik yaratish maqsadida bayram o‘tkaziladigan hududga borib-kelish uchun maxsus transport yo‘lga qo‘yildi.
🚌 Transport: 4 ta maxsus avtobus Tuman hokimligi tomonidan tashkil qilinib tekinga aholiga xizmat ko‘rsatadi
📍 Manzil: Qo‘shhovuz mahallasi
🚏 Yo‘nalish boshlanish joyi: Tuman hokimiyatibinosi oldi va Payshanba shaharchasi Eski chexra binosi oldidan harakatlanadi
🕘 Avtobuslar aholiga qulay sharoit yaratib beradi.
🌷 Keling, bahorning eng go‘zal ayyomi — Navro‘zni 🌱 birgalikda nishonlaylik!
🎸 Milliy qadriyatlarimiz, kuy-qo‘shiqlar va bayramona kayfiyat sizni kutmoqda!
✨ Barchangizni bayram dasturiga taklif etamiz!
KATTAQO'RG'ON TUMANI HOKIMLIGI AXBOROT XIZMATI
🌐Web sayt😎Telegram
🌸#Navro‘z_shuko‘hi #bayram_tuhfasi#Fayzobod
🎤Ayni shu go‘zal va qutlug‘ Navro‘z ayyomida O‘rta Chirchiq tumani "Fayzobod" mahallasida joylashgan 33-son davlat maktabgacha ta’lim tashkiloti foydalanishga topshirildi.
⚡️Bu zamonaviy ta’lim maskani bolajonlarimiz uchun barcha qulayliklar bilan jihozlangan bo‘lib, ularning bilim olishi, tarbiyalanishi va barkamol avlod bo‘lib voyaga yetishi uchun munosib shart-sharoitlar yaratilgan.
🌱Navro‘z – yangilanish, ezgulik va ezgu ishlar bayrami. Yangi bog‘cha esa shu bayramning eng chiroyli tuhfalaridan biri bo‘ldi.
⭐️Bolajonlarimiz kulgisi doimo yangrasin!
🌍🌍🌍🌍🌍🌍
Kanalni yaqinlaringiz bilan ulashing
❤https://t.me/toshkentv_xtb| 🌐Facebook|
🔎Veb-sayt | 🌐Instagram|▶️YouTube
👍@ToshvilmmtbgamurojaatBot
🌸 Navro‘z shukuhi: hunarmandlar e’zozda!
⚡️22-mart kuni Qarshi shahrida Navro‘z bayrami munosabati bilan hunarmandchilik ko‘rgazmasi tashkil etildi.
📌Ko‘rgazmada milliy qadriyatlarimizni o‘zida mujassam etgan, mohir ustalar tomonidan yaratilgan noyob va betakror buyumlar namoyish etildi.
📊Tadbir davomida hunarmandlar ishtirokida mahorat darslari ham o‘tkazilib, ishtirokchilar amaliy jarayonlarni bevosita kuzatish va ayrim hunar turlarini sinab ko‘rish imkoniga ega bo‘ldilar. Bu ayniqsa yoshlar uchun unutilmas va foydali tajriba bo‘ldi.
🎖Bayram doirasida hunarmandlarga alohida ehtirom ko‘rsatilib, ular sharafiga fayzli va to‘kin dasturxon yozildi.
#Navro‘z #Hunarmandchilik#MilliyQadriyatlar#Qarshi
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
🌸Mehrli maktabda Navro‘z shukuhi!🌸
Mehr-oqibat, yangilanish va ezgulik ayyomi — Navro‘z bayrami munosabati bilan Mehrli maktab va uning filiallarida ko‘tarinki ruhda bayram tadbirlari tashkil etildi. 🌿
Bolajonlar uchun tashkil etilgan ushbu bayramda milliy qadriyatlarimiz aks etgan sahna ko‘rinishlari, kuy-qo‘shiqlar, raqslar va qiziqarli chiqishlar barchaga unutilmas lahzalarni tuhfa etdi. 🌼
Ayniqsa, bolalarning yuzidagi quvonch, ko‘zlaridagi porloq umid va beg‘ubor tabassumlar bayramga o‘zgacha fayz bag‘ishladi. 🤍
Mehrli maktab jamoasi uchun bunday tadbirlar nafaqat bayram, balki bolalarga mehr ulashish, ularning qalbida umid va ishonch uyg‘otish imkonidir. 🌱
#Navro‘z #MehrliMaktab#BolalarQuvonchi#MilliyQadriyatlar#BayramShukuhi