Что делать если нужно поставить какую-то 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
#ma'naviyat_soati
“HUDUDIY ELEKTR TARMOQLARI” AJ ANDIJON HUDUDIY FILIALI XODIMLARI UCHUN “KUNDUZSIZ KECHALAR” SPEKTAKLI NAMOYISH ETILDI
Bugun Konstitutsiyamizning 33 yillik bayrami munosabati bilan “Hududiy elektr tarmoqlari” AJ Andijon hududiy filiali xodimlari uchun Kasaba uyushma qo‘mitasi tashabbusi bilan Andijon viloyati Yoshlar teatri tomonidan Usmon Azimning “Kunduzsiz kechalar” spektakli namoyish etildi.
Ma’rifatparvar, jadidchilik harakati namoyandasi, vatanparvar erk kuychisi, Andijonning mard o‘g‘loni Cho‘lponning hayoti va ijodi yorqin obrazlar, o‘tkir dramatik holatlar hamda chuqur mazmun-mohiyat orqali sahnada yuksak mahorat bilan aks ettirildi.
Sahna asari tomoshabinlar, jumladan filial xodimlari tomonidan iliq kutib olindi va ularda katta taassurot qoldirdi.
“Hududiy elektr tarmoqlari” AJ Andijon hududiy filiali matbuot xizmati
Het.uz | Facebook | Instagram | YouTube | Telegram
#ma'lumot
Rassom: Sardor Allaberganov.
2017 yil
Peyzaj : "Erta bahor".
Mato: Xolst, maslo.
O'lchami : 110 x 145.
Holati: Yaxshi
🎨 Mazkur asarda qishdan bahorga o‘tish jarayoni tasvirlangan. Rassom eriy boshlagan qorlar, bargsiz daraxtlar hamda sokin qishloq muhitini mohirona ifodalagan. Kompozitsiya markazida joylashgan uy va insonlar obrazi kundalik hayotning oddiy, ammo samimiy lahzalarini aks ettiradi.
Ranglar uyg‘unligi va yorug‘lik tasviri orqali tabiatning uyg‘onish davri, iliqlik va osoyishtalik kayfiyati berilgan. Asar tomoshabinni tabiiylik va hayotiylik ruhiga chorlaydi.
🏞 Kartina Chirchiq shahar tarixi muzeyida KП 21- 34402 raqami bilan ro'yxatga olingan.
#ma'lumot
🐕Tulki
Tulki — tabiatdagi eng ayyor va chaqqon yirtqich hayvonlardan biri hisoblanadi.
U o‘rmonlar, tog‘lar va cho‘l hududlarida yashab, turli sharoitlarga tez moslasha oladi. Tashqi ko‘rinishi uzun dum, uchli tumshuq va o‘tkir sezgir quloqlari bilan ajralib turadi.
🪵Tulki asosan mayda hayvonlar — sichqon, quyon, qushlar hamda hasharotlar bilan oziqlanadi. Juda sezgir va epchil bo‘lgan bu hayvon o‘z o‘ljasini uzoqdan sezib, tezkor harakati bilan uni tutadi.
🌳Tabiatda tulkilar muhim o‘rin egallab, zararkunanda kemiruvchilar sonini kamaytirishga yordam beradi va ekologik muvozanatni saqlaydi.
✨Mazkur eksponat (tulum) Chirchiq shahar tarixi muzeyining Tabiat bo‘limidan joy olgan bo‘lib, u yerda yurtimizning boy hayvonot va o‘simlik dunyosi namunalari keng namoyish etilgan.
#ma'lumot
Asar nomi:"Ostona"
Rassom: R.Akramov
Mato: Xolst, maslo
O'lchami : 170 x 145
Holati: Yaxshi
“Ostona” — rassom R. Akramov ijodiga mansub bo‘lib, unda insoniy tuyg‘ular, ayniqsa ona va bola mehr-muhabbati nihoyatda nozik va ta’sirli tarzda tasvirlangan.
🖼 Asarning mazmuni
Asarda yosh ona kichkina chaqalog‘ini bag‘riga bosib, mehr bilan unga suyanib o‘tirgan holatda tasvirlangan. Ularning holati — sokinlik, ishonch va cheksiz muhabbat ramzi. Ona bolaning boshini mehr bilan ushlab turibdi, bu esa himoya va mehr timsoli hisoblanadi.
Bu asar tomoshabinda iliq tuyg‘ular uyg‘otadi, insonni mehr, g‘amxo‘rlik va oilaning qadriga yetishga undaydi. R. Akramov “Ostona” orqali oddiy sahna orqali chuqur ma’no va katta hissiy ta’sirni yetkazishga muvaffaq bo‘lgan.
#ma'lumot
🐅Ilvirs (qor qoploni) — tog‘larda yashovchi noyob yirtqich hayvon bo‘lib, asosan Markaziy Osiyo hududlarida uchraydi. U baland tog‘lar, qorli va qoyali joylarda yashashga moslashgan.
🗻Ilvirsning tanasi qalin jun bilan qoplangan, rangi kulrang va ustida qora dog‘lari bo‘ladi. Bu unga atrof-muhitga moslashib, o‘ljasiga sezdirmay yaqinlashishga yordam beradi.
⛰U asosan tog‘ echkilari, kiyiklar va mayda hayvonlar bilan oziqlanadi. Juda epchil va kuchli sakraydi.
Hozirgi kunda ilvirs kamyob hayvon hisoblanadi va ularni asrash muhim hisoblanadi.
Ushbu noyob tulum Chirchiq shahar tarixi muzeyi Tabiat bo'limida INV IYOF 323 raqami ostida saqlanadi.
#ma'lumot
Rassom: S.K Kalibanov 1964 yil
Peyzaj : Qurilishning boshlanishi
Mato: Xolst, maslo
O'lchami : 63 x 100
Holati: Yaxshi
Kartina Chirchiq shahar tarixi muzeyida KK 19- 19896 raqami bilan ro'yxatga olingan.
🖼S. Kalibanovning “Qurilishning boshlanishi” (1964) nomli asari — o‘z davrining ruhini, ijtimoiy o‘zgarishlarni aks ettiruvchi peyzaj janridagi muhim san’at asarlaridan biridir.
🎨 Kompozitsion tahlil:
Asarda tog‘lar bag‘rida joylashgan vodiy manzarasi tasvirlangan. Kompozitsiya gorizontal formatda, chuqur perspektiva asosida qurilgan.
Asarning old planida — daraxtlar va yo‘l, o‘rta planida — qurilish maydoni, daryo va turar joylar, orqa planida esa tog‘ tizmalari joylashgan.
🪞 Rassom uslubi:
Kalibanovning bu asarida realistik yo‘nalish asos bo‘lib, lekin unda dekorativlik va liriklik uyg‘unlashgan.
Bo‘yoq surtmalarining yumshoqligi, rang o‘tishlarining tabiiyligi — rassomning tabiatni jonli his etishini ko‘rsatadi.
Telegram 📨 -You Tube 🔴 Web sayt 🌐 -Instagram,🔷
#ma'lumot
🐐 Tog' echkisi.
🐐Tog‘ echkisi Markaziy Osiyoning baland tog‘li hududlarida keng tarqalgan yovvoyi hayvonlardan biridir.
🌳 Ular qiyin tabiiy sharoitlarga moslashgan bo‘lib, tik qoyalar va baland cho‘qqilarda erkin harakatlana oladi.
Tog‘ echkisining tanasi baquvvat, oyoqlari esa mustahkam va sirpanishga chidamli tuzilishga ega.
🌴 Erkaklarida uzun, orqaga qayrilgan shoxlar bo‘ladi, bu esa ularni boshqa hayvonlardan ajratib turadi. Juni qalin bo‘lib, sovuq iqlimdan himoya qiladi.
🏔Ular asosan o‘t-o‘lanlar, buta va daraxt barglari bilan oziqlanadi. Tog‘ echkilari odatda to‘da bo‘lib yashaydi va juda hushyor hayvon hisoblanadi. Yirtqichlar xavfi tug‘ilganda, ular tezlik va chaqqonlik bilan qoyalar orasida yashirinib yoki qochib qutiladi.
🗻Mazkur hayvon tabiat muvozanatini saqlashda muhim o‘rin tutadi va tog‘ ekotizimining ajralmas qismi hisoblanadi.
Ushbu tulum Chirchiq shahar tarixi muzeyi Tabiat bo'limida INV № IYOF – 335 raqamlari ostida saqlanadi.
#ma'lumot
♻️ Ossuariy qadimgi dafn marosimlariga oid muhim arxeologik buyumlardan biri. Ushbu sopol idish IV–VII asrlarga mansub bo‘lib, loydan yasalgan va kulrang–qo‘ng‘ir rangda ishlangan.
Uning ustki qismida suyaklarni joylashtirish uchun maxsus tuynuk mavjud.
♻️ Ossuariy qadimgi davr dafn an’analarining muhim namunasi hisoblanadi. Zardushtiylik dini ta’sirida shakllangan bu urf-odatga ko‘ra, marhumning suyaklari maxsus idishlarga solib saqlangan.
♻️ Bunday buyumlar o‘sha davr aholisi e’tiqodi, diniy qarashlari hamda madaniy hayoti haqida muhim tarixiy ma’lumot beradi.
📲 Ijtimoiy sahifamizga obuna bo'ling. Bizni kuzatishda davom eting.
Telegram 📨 -You Tube 🔴
Web sayt 🌐 -Instagram🔷
Facebook🔵 -Lokatsiya💠
Tel: (90) 981 83 30
#ma'lumot
Asar nomi:"Manzara"
Muallif: Ro'zi Choriyev
Yaratilgan yili: 1980 yil
Texnika: Moybo‘yoq
Mato: Xolst, maslo
O'lchami : 67x73
Holati: Yaxshi
🖼 Ro'zi Choriyev tomonidan 1980-yilda yaratilgan “Manzara” asari o‘zining rang-barangligi va tabiiy go‘zallikni ifodalash mahorati bilan ajralib turadi.“Manzara” nafaqat oddiy tabiat tasviri, balki inson qalbiga yaqin bo‘lgan ruhiy holatni ham aks ettiradi.
🎨Asar haqida umumiy ma’lumot
Asarda rassom tog‘li hudud manzarasini aks ettirgan hamda unda yashil ranglar ustun bo‘lib, u tabiatning musaffoligi va hayotiyligini ifodalaydi. Tog‘lar orasidan oqib tushayotgan sharshara markaziy kompozitsiyani tashkil etadi. Suvning harakati va yorqinligi asarga jonlilik baxsh etadi.
Kartina Chirchiq shahar tarixi muzeyida KK 21- 34283 raqami bilan ro'yxatga olingan.
#ma'lumot#
🦫 Qizil sug’ur
Кemiruvchi hayvon turi bo’lib, ko’k sug’urdan yirikroq, vazni 5-7 kg keladi. Мo’ynasi sarg’ish-qizil tusda.
⛰Sug‘ur — kemiruvchilar turkumiga mansub yirik dasht hayvonlaridan biridir. U asosan tog‘ va dasht hududlarida yashab, yer ostida qazilgan inlarda hayot kechiradi. Sug‘urlar o‘simliklar, o‘tlar va ildizlar bilan oziqlanadi.
🌳Ular juda hushyor bo‘lib, xavfni sezganda baland ovoz chiqarib o‘z guruhini ogohlantiradi.
Qish faslida esa sug‘urlar uzoq muddat qishki uyquga ketadi.
❗️Ushbu tulum Chirchiq shahar tarixi muzeyi Tabiat bo'limida INV № IYOF 324 raqami bilan saqlanadi. 43×28×13 sm
📲 Ijtimoiy sahifamizga obuna bo'ling. Bizni kuzatishda davom eting
Telegram 📨 -
You Tube 🔴 -
Web sayt 🌐 -
Instagram🔷-
Facebook🔵 -
Lokatsiya💠 -
Tel: (90) 981 83 30
#ma’naviyat_ulashing
Ustoz — otangdek ulugʻ
Ustoz – ilm va tarbiyani bergan inson. U farzandni dunyoga keltirgan otadek, uni ma’naviy jihatdan tarbiyalagan, yo‘l ko‘rsatgan zotdir.
✅“Farg‘ona suv taʼminoti” AJ Axborot xizmati.
📱Telegram.✅Facebook.
🎞YoTube.🕊Twiter.
🌐Website.💧Instagram
#ma’naviyat
⚡️Давлат хизмати — масъулиятли ва шарафли йўл!
Ушбу ролик Давлат хизматини ривожлантириш агентлиги Фарғона вилояти филиали ташаббуси билан тайёрланган.
✅“Farg‘ona suv taʼminoti” AJ Axborot xizmati.
📱Telegram.✅Facebook.
🎞YoTube.🕊Twiter.
🌐Website.💧Instagram