Что делать если нужно поставить какую-то 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
#Toshkent viloyati
📍 Abu Rayhon Beruniy nomidagi universitetda Navro‘z bayrami nishonlandi
🇺🇿 Universitetda o‘tkazilgan bayram tadbiri doirasida Toshkent tumani hunarmandlari ishtirokida milliy hunarmandchilik ko‘rgazmasi tashkil etildi. Ko‘rgazmada qadimiy an’analarimiz va milliy qadriyatlarimizni aks ettirgan turli xil qo‘l mehnati namunalar namoyish etildi.
📊Tadbir ishtirokchilari hunarmandlar tomonidan yaratilgan buyumlar bilan yaqin tanishish va ularning yaratilish jarayoni haqida ma’lumot olish imkoniga ega bo‘ldilar.
📊Navro‘z — yangilanish, mehr-oqibat va birdamlik bayrami sifatida barchani birlashtirdi hamda milliy merosimizni asrab-avaylashning ahamiyatini yana bir bor namoyon etdi.
✅Faсebook|✅Instagram
✅Youtube | ✅Murojaat yo'llash
#Toshkent shahar
⚡️O‘zbekiston Respublikasi Prezidenti huzuridagi Ijtimoiy himoya milliy agentligi Toshkent shahar boshqarmasi tasarrufidagi Olmazor tumanidagi 36-sonli maxsus maktabda,
➡️milliy hunarmandchilik yo‘nalishi — zargarlik hamda milliy etno taqinchoqlar tayyorlash yo‘nalishlari o‘quvchilarga o‘rgatilmoqda.
🤝 Bugungi kunda, iqtidorli o‘quvchilar o‘zlari yasagan milliy taqinchoqlarni turistik do‘kon — "HUMAN HOUSE"ga sotuvga chiqarildi.
📌Shuningdek, o‘quvchilar "Hunarmand" uyushmasi ko‘magida hunarmand Umida Nuriddinova bilan hamkorlikda zamonaviy va milliy zargarlik buyumlarini yasash bo‘yicha mahoratlarini oshirib, kasb o‘rganmoqdalar.
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'lla
#Toshkent viloyat
📌 Bo‘stonliq tumanida tadbirkor va hunarmandlar bilan navbatdagi ochiq muloqot o‘tkazildi
⚡️Bo‘stonliq tumani hokimligi, Respublika va viloyat ishchi guruhlari tomonidan tadbirkor va hunarmandlar hamda tadbirkorlik faoliyatini boshlash istagida bo‘lgan fuqarolar bilan ochiq muloqot tadbirlarining tumanda o‘tkazilish grafik rejasi e’lon qilingan edi.
✅Mazkur grafik reja asosida “Dumaloq” MFY hududida joylashgan “Istiqlol” madaniyat markazida navbatdagi uchrashuv tashkil etildi.
➡️Tadbirda Prezident Administratsiyasining mas’ul vakili, Respublika va viloyat ishchi guruhi mas’ullari, viloyat hokimining o‘rinbosari J.Babajanov, tuman hokimi J.Axmedov, tuman prokurori S.Xusayinov, tuman IIB boshlig‘i A.Boymirzayev, tuman soliq inspeksiyasi boshlig‘i Z.Zokirov, Hunarmand Uyushmasi Toshkent viloyat boshqarma boshlig‘i E.Xujamiyarov, shuningdek viloyat va tuman tashkilotlarining mutasaddi rahbarlari hamda 100 dan ziyod tadbirkor va hunarmandlar ishtirok etdi.
📊Tadbir davomida tadbirkorlik va hunarmandchilikni rivojlantirish, mavjud muammolarni muhokama qilish va amaliy maslahatlar berish bo‘yicha samarali muloqot tashkil etildi.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Toshkent shahri
Olmazor tumanidagi 100-sonli ixtisoslashtirilgan maktab internatida hunarmandchilik darsi
⚡️O‘zbekiston Respublikasi Prezidenti huzuridagi Ijtimoiy himoya milliy agentligi Toshkent shahar boshqarmasi tashabbusi bilan Olmazor tumani 100-sonli Alohida ta’lim ehtiyojlari bo‘lgan bolalar uchun ixtisoslashtirilgan maktab internati o‘quvchilariga hunarmand Mavlyuda O‘razbayeva kulolchilik yo‘nalishi bo‘yicha bilim va tajribasini o‘rgatib bormoqda.
➡️Bolalar hozirgi kunda buyumlar yasash sirlarini qiziqish bilan o‘rganib, o‘z ko‘nikma va malakalarini shakllantirmoqda hamda dekorativ buyumlarini ko‘rgazmada namoyish etishga tayyorlamoqdalar.
✅ Ushbu loyiha bolalarda o‘z imkoniyatlarini namoyon etish, amaliy ko‘nikmalarini rivojlantirish, ijtimoiy moslashuvini kuchaytirish va kreativlikni oshirishga xizmat qiladi.
📌Tizimli yondashuv orqali o‘quvchilar mustaqil hayotga tayyorlanadi, kelajakda hunarmandchilik ustaxonalarida va mahalliy ishlab chiqarishda faoliyat olib borish imkoniyati yaratiladi.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Toshkent shahri
⚡️O‘zbekiston Respublikasi Prezidenti huzuridagi Ijtimoiy himoya milliy agentligi hamda Hunarmandlar uyushmasi hamkorligida Olmazor tumanidagi 106-sonli ixtisoslashtirilgan maktab-internatda alohida ta’lim ehtiyojlariga ega bo‘lgan kar va zaif eshituvchi qizlar uchun kasbga yo‘naltirilgan muhim tashabbus amalga oshirilmoqda.
📊Loyiha doirasida tajribali hunarmand Fotima Bekjonova tomonidan “Milliy liboslar tikish” yo‘nalishida amaliy mashg‘ulotlar tashkil etildi. Mashg‘ulotlar davomida o‘quvchi qizlar milliy liboslarning turli namunalarini tikish sir-asrorlarini o‘rganib, amaliy ko‘nikmalarga ega bo‘lmoqda.
📊Ushbu tashabbus yoshlarning kelgusida mustaqil kasb egasi bo‘lib yetishishlari, o‘z iqtidor va salohiyatlarini ro‘yobga chiqarishlari uchun muhim poydevor bo‘lib xizmat qilmoqda.
📌Ayni paytda bunday loyihalar Toshkent shahridagi boshqa ixtisoslashtirilgan ta’lim muassasalarida ham bosqichma-bosqich joriy etilib, o‘quvchilarning mehnat ko‘nikmalarini shakllantirish, ijodiy salohiyatini rivojlantirish hamda milliy hunarmandchilik an’analarini asrab-avaylashga xizmat qilmoqda.
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Toshkent shahar
⚡️O‘zbekiston Respublikasi Prezidenti huzuridagi Ijtimoiy himoya milliy agentligi Toshkent shahar boshqarmasi tashabbusi bilan Shayxontohur tumani 37-sonli alohida ta’lim ehtiyojlari bo‘lgan bolalar uchun ixtisoslashtirilgan maktab o‘quvchilari uchun muhim kasbga yo‘naltirish loyihasi amalga oshirilmoqda.
📌Mazkur loyiha doirasida hunarmand Vorisxon Xo‘jayev kulolchilik yo‘nalishi bo‘yicha o‘z bilim va tajribasini o‘quvchilarga o‘rgatib kelmoqda. Muassasada kasbga yo‘naltirish amaliyoti ta’lim jarayonining ajralmas qismi sifatida yo‘lga qo‘yilgan bo‘lib, unda maktab, ota-onalar hamda jamiyat hamkorligi ta’minlanmoqda.
📊O‘quvchilar kulolchilik sirlarini katta qiziqish bilan o‘rganib, o‘z ko‘nikma va malakalarini shakllantirmoqda. Ayni paytda ular tomonidan tayyorlanayotgan dekorativ kulolchilik buyumlari ko‘rgazmalarda namoyish etish uchun tayyorlanmoqda.
➡️Ushbu loyiha bolalarning o‘z imkoniyatlarini ro‘yobga chiqarishiga, amaliy ko‘nikmalarini mustahkamlashiga hamda ijtimoiy moslashuvini kuchaytirishga xizmat qilmoqda. Tizimli yondashuv asosida o‘quvchilarni mustaqil hayotga tayyorlash, kelgusida hunarmandchilik ustaxonalarida hamda mahalliy ishlab chiqarish korxonalarida faoliyat yuritishlari uchun zarur poydevor yaratilmoqda.
Faсebook|✅Instagram
✅Youtube | ✅Murojaat yo'llash
#Toshkent shahri
⚡️Sergeli tumanidagi 33-sonli ixtisoslashtirilgan maxsus maktabda o‘quvchilar uchun muhim kasbga yo‘naltirilgan loyiha amalga oshirilmoqda. Loyiha O‘zbekiston Respublikasi Prezidenti huzuridagi Ijtimoiy himoya milliy agentligi hamda “Hunarmand” uyushmasi hamkorligida tashkil etilgan.
📌 Mazkur tashabbus doirasida tajribali hunarmand Nargiza Qarshiyeva tomonidan “Gipsdan estalik buyumlar yasash” yo‘nalishida amaliy mashg‘ulotlar olib borilmoqda.
✅O‘quvchilar mashg‘ulotlar jarayonida gipsdan turli estalik buyumlar yasash sirlarini o‘rganib, amaliy ko‘nikmalarga ega bo‘lmoqda. Bu esa ularning kelajakda mustaqil kasb egasi bo‘lib yetishishlari uchun muhim poydevor hisoblanadi.
➡️ Ayni paytda shunday loyihalar Toshkent shahridagi boshqa ixtisoslashtirilgan ta’lim muassasalarida ham joriy etilib, o‘quvchilarning ijodiy salohiyatini ro‘yobga chiqarish, mehnat ko‘nikmalarini shakllantirish va milliy hunarmandchilik an’analarini asrab-avaylashga xizmat qilmoqda.
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Toshkent viloyati
🌟 Anqarada o‘zbek hunarmandchiligi namoyishi!
⚡️6–15 fevral kunlari Turkiyaning Anqara shahrida o‘tayotgan “El Sanatları ve Hediyelik Eşya Fuarı” xalqaro festivalida Toshkent viloyatidan hunarmand Sultanova Shaxida Tuyanovna faol ishtirok etmoqda.
📌U kishi oddiy metallardan uslubda noyob taqinchoqlar yaratish bilan birga mahorat darslari ham olib bormoqda. Festival mehmonlari ayniqsa o‘zbekona bezak va naqshlar asosidagi taqinchoqlarga katta qiziqish bildirmoqda.
⚡️Festivalda 100 dan ortiq davlatlardan hunarmandlar ishtirok etmoqda. Quvonarlisi, xalqaro maydonda o‘zbek hunarmandchiligiga alohida e’tibor qaratilmoqda va milliy san’atimiz munosib tarzda namoyon etilmoqda.
📊O‘zbek hunarmandchiligini dunyo sahnasida targ‘ib etayotgan Shaxida Tuyanovnaga omid va muvaffaqiyatlar tilaymiz!
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Toshkent viloyat
Aмалий san’atni tiklash yo‘lida muhim qadam 🎨
⚡️“Hunarmand” uyushmasi Toshkent viloyat boshqarmasining 2026 yilga mo‘ljallangan yo‘l xaritasiga muvofiq, amaliy san’atni asrash va rivojlantirish bo‘yicha tashabbuslarni amalga oshirmoqda.
📊Shu munosabat bilan Toshkent viloyat “Hunarmand” uyushmasi rahbari E. Xujamiyarov Angren shahar tarixi muzeyiga tashrif buyurdi.
📊Tashrif davomida:
Viloyatdagi kulolchilik, kashtachilik, zargarlik va milliy liboslar kabi noyob va yo‘qolib borayotgan hunarmandlik yo‘nalishlari o‘rganildi;
📊Muzeydagi tarixiy eksponatlar asosida hunarmandlar bilan hamkorlikda san’at turlarini qayta tiklash va ularni zamonaviy shaklda rivojlantirish yo‘llari muhokama qilindi.
📊Bu tashrif milliy merosimizni asrash, an’anaviy hunarmandchilikni rivojlantirish va yosh avlodga yetkazishda muhim ahamiyatga ega.
Faсebook|✅Instagram
✅Youtube | ✅Murojaat yo'llash
#Toshkent shahri
🇺🇿Toshkent shahridagi ixtisoslashtirilgan maktablarda “Hunarmand uyushmasi” bilan hamkorlikda qo‘shma loyihalar amalga oshirilmoqda.
📍Mirzo Ulug‘bek tumanidagi 105-sonli ixtisoslashtirilgan maktab-internat o‘quvchilari yetakchi hunarmand Nilufar Mannopova rahbarligida milliy liboslar tikish hunarini o‘rganmoqdalar.
📊Mashg‘ulotlarni muvaffaqiyatli yakunlagan o‘quvchilar tayyor mahsulotlarni birgalikda ishlab chiqarish va xorijga realizatsiya qilish imkoniyatiga ega bo‘ladilar.
📌Hunar — imkoniyat, hunar — kelajak!
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Toshkent shahri
🇺🇿 O‘zbekiston Respublikasi Prezidenti huzuridagi Ijtimoiy himoya milliy agentligi tasarrufidagi Toshkent shahrida joylashgan Uchtepa tumanidagi 199-sonli ixtisoslashtirilgan maktab o‘quvchilari "Hunarmand"lar uyushmasi ko‘magida O‘zbekistonning yetakchi hunarmandi —Tursunoy Li rahbarligida quroqchilik hunarini o'zlashtirmoqda.
✅ Bugungi kunda Tursunoy Lining mahsulotlari sayyohlar uchun mo‘ljallangan turli do‘konlarda muvaffaqiyatli sotilmoqda.
“Men alohida ta’lim ehtiyojlariga ega bolalarning mening hunarimni o‘rganishga bo‘lgan katta salohiyati va intilishini ko‘ryapman. Yaqin vaqt ichida ushbu o‘quvchilar bilan birgalikda qo‘shma buyurtmalarni bajarishimizga chin dildan ishonaman”, — dedi Tursunoy Li.
📌 Bunday tashabbuslar Toshkent shahridagi boshqa ixtisoslashtirilgan maktablarda ham amalga oshirilmoqda hamda o‘quvchilarni ijodiy faoliyatga jalb etish, ularning mahoratini rivojlantirish va hunarmandchilik merosini yosh avlodga yetkazishga xizmat qilmoqda.
✅Faсebook|✅Instagram
✅Youtube | ✅Murojaat yo'llash