Что делать если нужно поставить какую-то 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
#Qashqadaryo
🇺🇿 Muborak tumanida sayyor qabul o‘tkazildi
⚡️ “Hunarmand”uyushmasi Qashqadaryo viloyati boshqarmasi boshlig‘i Q. Xalilov tomonidan Muborak tumanida sayyor qabul tashkil etildi.
📊 Qabul davomida hunarmandlar o‘zlarini qiziqtirgan dolzarb masalalar yuzasidan bevosita murojaat qilish imkoniga ega bo‘ldilar. Xususan:
— mahsulotlarni ichki va tashqi bozorlarga olib chiqish
— ustaxona faoliyatini kengaytirish
— imtiyozli kredit va subsidiyalar olish
— yoshlar orasida hunarmandchilikni targ‘ib etish masalalari muhokama qilindi
📄 Har bir murojaat yuzasidan tegishli tavsiyalar berilib, mas’ullarga aniq vazifalar yuklatildi.
✅ Sayyor qabulning asosiy maqsadi hunarmandlarning huquqiy muammolarini o‘rganish, ularning faoliyatida uchrayotgan to‘siqlarni bartaraf etish va amaliy yordam ko‘rsatishdan iborat bo‘ldi.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Qashqadaryo
⚡️Shahrisabzda o‘quvchilar uchun kulolchilik san’ati bo‘yicha ko‘rgazmali dars o‘tkazildi
📌Qashqadaryo viloyati Shahrisabz shahridagi 6-sonli umumta’lim maktabining 4-sinf o‘quvchilari uchun kulolchilik san’atiga bag‘ishlangan ko‘rgazmali dars tashkil etildi.
📊Mazkur mashg‘ulotni Shahrisabz shahar “Hunarmand” uyushmasi a’zosi Xursand Eshonqulov olib bordi. Dars davomida usta kulolchilik san’atining tarixi, milliy an’analar hamda ushbu hunarning xalqimiz madaniyatidagi ahamiyati haqida o‘quvchilarga batafsil ma’lumot berdi. Shuningdek, kulolchilikda qo‘llaniladigan asbob-uskunalar, sopol buyumlar yasash jarayoni hamda ularning tayyorlanish bosqichlari amaliy tarzda namoyish etildi.
📊Mashg‘ulot davomida o‘quvchilar katta qiziqish bilan ishtirok etib, usta tomonidan namoyish qilingan sopol buyumlar va ularning yaratilish jarayoni bilan yaqindan tanishdilar.
📊Tadbir so‘ngida o‘quvchilar o‘zlarini qiziqtirgan savollar bilan ustaga murojaat qilib, kulolchilik sirlari haqida qo‘shimcha ma’lumotlarga ega bo‘ldilar.
📊Bunday amaliy mashg‘ulotlar yosh avlod qalbida milliy hunarmandchilikka bo‘lgan mehr, hurmat hamda uni asrab-avaylash tuyg‘ularini shakllantirishga xizmat qilmoqda.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Qashqadaryo
⚡️Shahrisabzda o‘quvchilar uchun gilamdo‘zlik san’atiga bag‘ishlangan ko‘rgazmali dars tashkil etildi
📌Qashqadaryo viloyati Shahrisabz shahridagi 6-sonli umumta’lim maktabining 4-sinf o‘quvchilari uchun milliy hunarmandchilik turlaridan biri — gilamdo‘zlik san’atiga bag‘ishlangan ko‘rgazmali dars tashkil etildi.
📊Mazkur mashg‘ulotni “Hunarmand” uyushmasi Shahrisabz shahar bo‘limi a’zosi Nilufar Ostonova o‘tkazdi. Dars davomida u gilamdo‘zlik san’atining tarixi, milliy an’analari hamda o‘zbek xalq amaliy san’atidagi o‘rni haqida o‘quvchilarga atroflicha ma’lumot berdi. Shuningdek, gilam to‘qish jarayoni, ishlatiladigan asbob-uskunalar hamda iplar orqali turli naqshlar yaratish usullari amaliy tarzda namoyish etildi.
📊Ko‘rgazmali mashg‘ulotda o‘quvchilar katta qiziqish bilan ishtirok etib, gilamdo‘zlik namunalari bilan tanishdilar hamda milliy naqshlar va ularning ma’nosi haqida tushuncha oldilar.
📊Tadbir davomida o‘quvchilar ustozga o‘zlarini qiziqtirgan savollar bilan murojaat qilib, gilamdo‘zlik sirlariga oid qo‘shimcha ma’lumotlarga ega bo‘ldilar.
📊Mazkur dars yosh avlodda milliy hunarmandchilikka bo‘lgan qiziqishni oshirish, xalq amaliy san’atiga hurmat va qadrlash tuyg‘ularini shakllantirishga xizmat qildi.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Qashqadaryo
⚡️"ART TURIZM" ko'rsatuvida hunar ortidan natijalarga erishgan hunarmand ayol haqida hikoya qilingan
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'lla
#QASHQADARYO
⚡️Yakkabog' tumanida ham hunarmandlarni qo'llab-quvvatlash maqsadida hunarmandchilik markazi binosi foydalanishga topshirildi.
Faсebook|
✅Instagram
✅Youtube | ✅Murojaat yo'lla
#Qashqadaryo
📌 Shahrisabz shahrida sayyor qabul o‘tkazildi
⚡️Hunarmand uyushmasi Qashqadaryo viloyati boshqarmasi boshlig‘i Q. Xalilov tomonidan Shahrisabz shahrida sayyor qabul tashkil etildi.
📊Sayyor qabul davomida hunarmandlar o‘zlarini qiziqtirgan masalalar yuzasidan bevosita murojaat qilish imkoniga ega bo‘ldilar. Jumladan, hunarmandchilik mahsulotlarini ichki va tashqi bozorlarga olib chiqish, ustaxona faoliyatini kengaytirish, imtiyozli kredit va subsidiyalar olish, shuningdek, kasb-hunarni yoshlar orasida keng targ‘ib etish masalalari muhokama qilindi.
📊Har bir murojaat yuzasidan tegishli tavsiyalar berilib, mas’ullarga aniq topshiriqlar yuklatildi.
➡️Bunday sayyor qabullar hududdagi hunarmandlarning muammo va takliflarini joyida o‘rganish hamda ularga amaliy yordam ko‘rsatishda muhim ahamiyat kasb etadi.
Faсebook|✅Instagram
✅Youtube | ✅Murojaat yo'llas
1️⃣
2️⃣
3️⃣
4️⃣
5️⃣
6️⃣
#Qashqadaryo
45 kunda 50 mln daromad
📍Mirishkor tumani Mirobod mahallasida yashovchi Kamoliddin Yangiboyev hokim yordamchisi tavsiyasi asosida 33 mln so‘m imtiyozli kredit olib, parrandachilikni yo‘lga qo‘ydi.
✅3 nafar oila a'zosini ham ish bilan ta'minlagan tadbirkor qisqa muddat – 40-45 kun ichida 50 mln so‘m daromad topmoqda.
📺Batafsil: videoda.
Sayt | Telegram| Facebook | Instagram| Youtube| X
1️⃣
2️⃣
3️⃣
4️⃣
5️⃣
6️⃣
#Qashqadaryo
Mehnatning natijasi — barqaror daromad
📍Qarshi tumani Potron va Nukrabod mahallalarida hokim yordamchisi tavsiyasi bilan boshlangan tashabbuslar bugun o‘z samarasini bermoqda.
✅"Namunali tomorqachi" ko‘krak nishoni sohiblari yetishib chiqib, tomorqadan samarali foydalanish orqali aholi bandligi va daromadi oshirilmoqda.
✅Shu bilan birga, nonvoychilik faoliyati yo‘lga qo‘yilib, yangi ish o‘rinlari yaratildi.
Bu kabi imkoniyatlar ko‘plab oilalar uchun barqaror daromadmanbaiga aylanmoqda.
📺Batafsil: videoda.
Sayt | Telegram |Facebook | Instagram | Youtube |X
1️⃣
2️⃣
3️⃣
4️⃣
5️⃣
6️⃣
#Qashqadaryo
Sabzavotchilikdan 500 mln daromad
🗺Koson tumanidagi Esaboy mahallasiishsizlikdan xoli hudud sifatida ajralib turadi.
💦"Kambag‘allikdan farovonlik sari" dasturi doirasida mahallada 7 ta quduq qazilib, tomorqalarda suv ta’minoti yaxshilandi.
🥕Ushbu sharoitlar natijasida aholining sabzavotchilikka bo‘lgan qiziqishi ortib, ko‘plab oilalar 500 million so‘mgacha qo‘shimcha daromad olishga erishmoqda.
😀Batafsil: "Fakt 24"da.
Sayt | Telegram |Facebook | Instagram | Youtube |X
#Qashqadaryo
Zarar pullarini so'rasam, korxona tugatildi, deyishdi.
🔺 Baxtsiz hodisa uni qoʻlidan ayirsa-da, yoʻlidan ayirolmadi. Chunki bu yoʻl uni adolat sari eltishiga ishonardi. Shu ishonch va umid bilan mehnat inspektorlariga murojaat qildi.
⚖️ Uning haq-huquqlari yuzasidan sudga daʼvo arizasi kiritildi.
😢 Yakunda esa... diydasi qotgan ayolning koʻzlarida yosh qalqidi.
📱Batafsil: videoda.
Sayt | Telegram |Facebook | Instagram | Youtube |X