Что делать если нужно поставить какую-то 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
#Konimex
Mahalla aholisining kundalik muammolarini o‘rganish, ularni joyida hal etish va tegishli mutasaddi tashkilotlar bilan hamkorlikda amaliy choralar ko‘rish maqsadida O‘zbekiston Ekologik partiyasidan Xalq deputatlari Konimex tuman Kengashi deputati B.Alekeyev tomonidan Yangʻiĝozgʻon MFY hududida navbatdagi sayyor qabul tashkil etildi.
Deputat har bir murojaatni batafsil tinglab, masalalarning yechimi yuzasidan aniq chora-tadbirlar belgilanishini ta’kidladi. Ayrim murojaatlar joyida hal etilgan bo‘lsa, muddat talab etadigan masalalar yuzasidan tegishli tashkilotlarga deputatlik so‘rovi yuborilishi ma’lum qilindi.
Uchrashuv davomida mahalla faollari bilan atrof-muhitni asrash, hududda daraxt ekish ishlarini jadallashtirish, aholining ekologik madaniyatini yuksaltirish borasida ham fikr almashildi.
Ekopartiya Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
Aholi murojaatlari – deputat e’tiborida
O‘zbekiston Ekologik partiyasidan Xalq deputatlari Konimex tuman Kengashi deputati Batirxan Kushkarbekov tomonidan Sarjal OFY Qizilquduq ovulida navbatdagi sayyor qabul tashkil etildi.
Deputat B.Kushkarbekov har bir murojaatni diqqat bilan tinglab, masalalarning yechimi yuzasidan mutasaddi tashkilotlar bilan hamkorlikda aniq chora-tadbirlar belgilanishini ta’kidladi.
Uchrashuv samimiy va ochiq ruhda o‘tdi. Aholi vakillari o‘z muammolarini bevosita xalq vakiliga yetkazish imkoniyatidan mamnun ekanliklarini bildirib, bunday sayyor qabullar joylarda tez-tez o‘tkazilishi zarurligini qayd etdilar.
Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
Sayyor qabul amaliy natija bermoqda
O‘zbekiston Ekologik partiyasidan Xalq deputatlari Konimex tuman Kengashi deputati Muxtar Jusipov tomonidan Qo‘shquduq ovulida navbatdagi sayyor qabul tashkil etildi.
Uchrashuv davomida fuqarolar bilan ochiq muloqot muhitida suhbat olib borildi. Aholi vakillari o‘z fikr-mulohazalarini erkin bildirdi, takliflar berdi. Xususan, yoshlar bandligini ta’minlash, hududda ko‘kalamzorlashtirish ishlarini kengaytirish, daraxt ekish aksiyalarini tizimli yo‘lga qo‘yish bo‘yicha tashabbuslar ilgari surildi.
Deputat o‘z so‘zida ekologik barqarorlikni ta’minlash, ovul hududini obod va toza saqlash har bir fuqaroning burchi ekanini ta’kidlab, bu borada jamoatchilik nazoratini kuchaytirish muhimligini qayd etdi.
Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
O‘zbekiston Ekologik partiyasi Konimex tuman Kengashi raisi tomonidan tuman Tibbiyot birlashmasida tibbiy chiqindilar holatini o‘rganish maqsadida ekoreyd o‘tkazildi.
O‘rganish jarayonida chiqindilarni o‘z vaqtida olib chiqib ketish bo‘yicha oyma-oy navbatchilik rejalari ishlab chiqilgani va har bir bo‘lim tomonidan navbatchilik asosida nazorat olib borilayotgani aniqlandi.
Mart oyida shoshilinch tez yordam bo‘limi navbatchi etib belgilangan bo‘lib, hamshira Xolida Artıkova tomonidan tibbiy chiqindilar o‘z vaqtida olib chiqilayotgani hamda maxsus ajratilgan joylarda nazorat ostida saqlanayotgani haqida ma’lumot berildi.
Ekoreyd davomida mas’ullarga tibbiy chiqindilarni boshqarish tizimini yanada takomillashtirish bo‘yicha tavsiyalar berildi.
Ekopartiya Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
O‘zbekiston Ekologik partiyasi Konimex tuman Kengashi raisi tomonidan tuman Tibbiyot birlashmasida “Yashil makon” umummilliy loyihasi doirasida ekoreyd o‘tkazildi.
O‘rganishlar davomida 2026 yil bahor mavsumida hududlarda 500 tup tut, 500 tup gujum hamda 500 tup saksovul ko‘chatlari ekilgani ma’lum bo‘ldi. Ko‘chatlarning asosiy qismi cho‘l hududlarida joylashgan tibbiyot markazlari atrofiga ekilgan.
Ekoreyd davomida ko‘chatlarning parvarishi, sug‘orilishi hamda yashab ketishini ta’minlash masalalari yuzasidan mas’ullarga tegishli tavsiyalar berildi.
Ekopartiya Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
Konimex tumanida "Yashil makon" loyihasi doirasida ekoreyd o‘tkazildi
O‘zbekiston Ekologik partiyasi Konimex tuman Kengashi raisi tomonidan Konimex tuman texnikumida "Yashil makon" umumilliy loyihasi doirasida amalga oshirilayotgan ishlar o‘rganildi.
O‘rganish davomida texnikumga Shodibek qishlog‘idan yer maydoni ajratilib, hudud bog‘ holatiga keltirilgani ma'lum qilindi. Mazkur hududga 300 dona tut ko‘chatlari ekilib, sug‘orish ishlari skvajina orqali yo‘lga qo‘yilgan. Ko‘chatlarni doimiy nazorat qilish uchun texnikum qorovullari mas'ul etib belgilangan.
Shuningdek, texnikum hududining o‘zida ham ko‘kalamzorlashtirish ishlari olib borilib, qo‘shimcha ravishda 100 dona tut ko‘chatlari ekildi.
Ekoreyd davomida ko‘chatlarni parvarishlash, sug‘orish ishlarini o‘z vaqtida amalga oshirish hamda yashil hududlarni kengaytirish bo‘yicha tavsiyalar berildi.
Ekopartiya Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
Konimex tumanida yashil hududlarni kengaytirish va ekologik madaniyatni oshirish maqsadida O‘zbekiston Ekologik partiyasi tuman Kengashi raisi tomonidan 6-sonli “Yulduzcha” MTT hududida ekoreyd tadbiri o‘tkazildi.
2026 yil bahor mavsumida “Yashil makon” loyihasi doirasida MTT hududiga 50 dona yasmin ko‘chatlari ekilgan bo‘lib, ularni ariqlar va nasoslar orqali muntazam sug‘orish ishlari olib borilmoqda. Tadbir davomida hudud obodonlashtirilishi, ko‘chatlarni parvarishlash vad bolalarda ekologik madaniyatni shakllantirish bo‘yicha ishlar o‘rganildi.
Bu kabi ekoreydlar nafaqat hududni yashnatadi, balki yoshlarda tabiatga hurmat ruhini uyg‘otadi.
Ekopartiya Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
Konimexda Ekoreyd 🌿
O‘zbekiston Ekologik partiyasi Konimex tuman Kengashi raisi boshchiligida 6-sonli Yulduzcha MTMda ekoreyd o‘tkazildi. Tadbirda maktab hududidagi chiqindilar holati o‘rganilib, ularni tartibga solish va yashil makonni saqlash bo‘yicha amaliy tavsiyalar berildi.
O‘quvchilar va xodimlar bilan suhbatlar olib borilib, chiqindilarni ajratib yig‘ish va maktabni toza saqlashning ahamiyati tushuntirildi.
Ekoreyd yoshlarni ekologik madaniyatga jalb qilish va maktab hududini toza saqlashga xizmat qilmoqda. 🌱
Ekopartiya Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
Oʻzbekiston Ekologik partiyasi Konimex tuman Kengashi raisi tomonidan tumandagi avtotransport vositalarini yuvish shaxobchalarida ekoreyd tadbiri oʻtkazildi.
Reyd davomida avtoyuvish shoxobchalarida ekologik talablar, xususan oqava suvlarni tozalash holati, suvdan oqilona foydalanish hamda sanitariya meʼyorlariga rioya etilishi oʻrganildi. Aniqlangan kamchiliklar yuzasidan tadbirkorlarga tushuntirishlar berilib, atrof-muhitga zarar yetkazilishining oldini olish bo‘yicha tavsiyalar taqdim etildi.
Mazkur tadbir hududda ekologik nazoratni kuchaytirish va ekologik madaniyatni yuksaltirishga xizmat qiladi.
Ekopartiya Navoiy viloyati Kengashi matbuot xizmati
👇Kanalimizga obuna bo‘ling!
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
19-umumiy o‘rta ta’lim maktabida ekoreyd o‘tkazildi
O‘zbekiston Ekologik partiyasi Konimex tuman Kengashi raisi tomonidan 19-umumiy o‘rta ta’lim maktabida ekoreyd tadbiri tashkil etildi. Reyd davomida maktabning sinf xonalari, yo‘laklari, sport zali hamda yordamchi xonalar birma-bir ko‘zdan kechirilib, tozalikka rioya qilinayotgani, chiqindilarni saralash tartibi va gigiyenik sharoitlar o‘rganildi. Xususan, o‘quv jarayoni o'tadigan xonalar havosi, yoritilish tizimi, isitish moslamalarining tayyor holati, deraza va eshiklarning mahkamligi alohida e’tibor bilan tekshirildi.
Shu bilan birga, maktabning kuz-qish mavsumiga tayyorgarlik choralari ham baholandi. Qozonxona va isitish tizimlarining ishga yaroqliligi, yong‘inga qarshi xavfsizlik vositalarining holati, maktab atrofi obodonchiligi va yog‘ingarchilik mavsumiga tayyorlik darajasi bo‘yicha mas’ul xodimlar bilan suhbatlar olib borildi.
Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
Maishiy chiqindilar masalasi bo‘yicha ekoreyd o‘tkazildi
O‘zbekiston Ekologik partiyasi Konimex tuman Kengashi tomonidan Birlik mahallasidagi Abay ko‘chasida ekoreyd tadbiri o‘tkazildi. U ko‘cha bo‘ylab mahalla faollari, xonadon egalari hamda chiqindilarni tashish xizmatiga mas’ul xodimlar bilan birga aholi yashash hududidagi holatni o‘rgandi.
Reyd davomida uyma-uy kirib, maishiy chiqindilar qayerda to‘planayotgani, ular belgilangan tartibda olib chiqilayotgani, chiqindi mashinalarining kelish vaqti ham tekshirildi.
Kengash raisi aholiga chiqindilarni tasodifiy joylarga tashlamaslik, belgilangan vaqtda chiqarib qo‘yish, plastik va qayta ishlanishi mumkin bo‘lgan materiallarni alohida yig‘ish bo‘yicha tushuntirishlar berdi.
Ekoreyd yakunida hududda chiqindilarni haftada bir marotaba emas, balki zaruratdan kelib chiqib, uchrashuv jadvalini qayta ko‘rib chiqish takliflari muhokama qilindi.
Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya
#Konimex
#Ekoreyd
O‘zbekiston Ekologik partiyasi Konimex tuman Kengashi tomonidan Birlik mahallasidagi Abay ko‘chasida navbatdagi ekoreyd tadbiri o‘tkazildi.
Reyd davomida uyma-uy kirib, aholidan tushayotgan e’tirozlar, takliflar ham yozib olindi.
Kengash raisi aholiga chiqindilarni tasodifiy joylarga tashlamaslik, belgilangan vaqtda chiqarib qo‘yish, plastik va qayta ishlanishi mumkin bo‘lgan materiallarni alohida yig‘ish bo‘yicha tushuntirishlar berdi.
Mahalla aholisi ham ekologik tozalikni saqlash borasida o‘z mas’uliyati borligini ta’kidlab, bu kabi tadbirlar muntazam tashkil etilishini qo‘llab-quvvatlashlarini bildirdi.
Navoiy viloyati Kengashi matbuot xizmati
👇👇Kanalimizga obuna bo‘ling
https://t.me/navoiyekopartiya