Что делать если нужно поставить какую-то 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
#online
🇺🇿ЁШЛАР КУНИ — ВАТАНПАРВАРЛИК ВА ФАХР ТАРБИЯСИ
Ёшлар куни доирасида 17-умумтаълим мактабида ташкил этилган тадбирлар мазмунли ва тантанали руҳда давом этмоқда.
Жумладан, 9 апрель — буюк аждодимиз, Соҳибқирон Амир Темур таваллудининг 690 йиллиги муносабати билан ўқувчилар иштирокида тантанали юриш ташкил этилди. Ушбу юриш ёшларда тарихий меросимизга бўлган ҳурмат ва фахр туйғуларини янада мустаҳкамлади.
Шунингдек, Миллий гвардия ходимлари томонидан намойиш этилган ҳарбий машқлар ёшларда ватанпарварлик руҳини ошириш билан бирга, Ватан ҳимояси ҳар бир фуқаронинг муқаддас бурчи эканини яна бир бор англатди. Намойиш этилган чиқишлар ўқувчиларда жасорат, матонат ва юртга садоқат туйғуларини кучайтирди.
Айниқса, кичкинтой ўқувчилар ҳам ҳарбийларга ҳавас билан чиқишлар қилиб, ўзларининг жасурликка интилиши ва Ватанга бўлган меҳрини намоён этдилар. Бу эса тадбирга янада самимийлик ва кўтаринки кайфият бағишлади.
Янгиқўрғон тумани ҳокимлиги Ахборот хизмати
#online
ЁШЛАР КУНИ — ИСТЕЪДОД ВА ИЛҲОМ БАЙРАМИ
Бугунги Ёшлар куни муносабати билан 17-умумтаълим мактабида тантанали руҳда ўтказилган маънавий-маърифий тадбирлар барча иштирокчиларда унутилмас таассурот улашмоқда.
Тадбир доирасида ўқувчи ёшлар ўз иқтидор ва салоҳиятларини намоён этиб, расмлар танлови, китоблар кўргазмаси ҳамда қўл меҳнати ижоди намуналарини кенг жамоатчилик эътиборига ҳавола этдилар.
Шунингдек, ўқувчилар ўртасида ташкил этилган спорт машғулотлари ҳамда миллий қадриятларимизни акс эттирган миллий лапарлар, ош танлови, барчанинг қизиқиши ва олқишига сазовор бўлди.
Айниқса, Халқаро гул фестивали арафасида ўтказилган мўъжазгина гуллар кўргазмаси тадбирга файз ва кўтаринки кайфият бағишлаб, иштирокчилар қалбида гўзалликка бўлган меҳрни янада оширди.
Мазкур тадбир ёш авлодни маънавий баркамол, ватанпарвар ва фаол шахслар этиб тарбиялаш йўлидаги эзгу ишларга муносиб ҳисса бўлиб қўшилди.
Янгиқўрғон тумани ҳокимлиги Ахборот хизмати
#online
Сиёсий-маърифат соатида
Давлат хизматини ривожлантириш агентлиги томонидан ташкил этилаётган навбатдаги сиёсий-маърифат соатида Янгиқўрғон тумани ҳокимлиги ходимлари фаол иштирок этдилар.
"Миллий қадриятлар — миллат руҳининг кўзгуси" лойиҳаси доирасида ўтказилган мазкур ўқув соатида иштирокчилар юртимизда ҳамда хорижда рўй бераётган долзарб ижтимоий-сиёсий жараёнлар, муҳим воқеа-ҳодисалар тафсилоти билан таништирилди.
Шунингдек, маънавий-маърифий мазмундаги видеолавҳалар намойиш этилиб, улар асосида фикр алмашув ва муҳокамалар ташкил этилди.
Бундай сиёсий-маърифат соатлари давлат хизматчилари билим ва дунёқарашини кенгайтириш, уларнинг касбий ҳамда маънавий салоҳиятини оширишда муҳим аҳамият касб этмоқда.
Янгиқўрғон тумани ҳокимлиги Ахборот хизмати
#Online
🗓 Bugun, 17-mart kuni “Hunarmand” uyushma raisi Rasuljon Mirzaahmedovning “Yetakchi ayollar qanoti” a’zolari bilan navbatdagi uchrashuv-muloqoti onlayn tarzda o‘tkazilmoqda.
📊Muloqot davomida hunarmand ayollarning hududlardagi mavjud muammolari, ularni hal etish masalalari hamda sohani yanada rivojlantirish bo‘yicha takliflar muhokama qilinmoqda.
📊Uchrashuvda hududlardan studiyalar orqali hunarmandlar ishtirok etib, o‘zlarini qiziqtirgan masalalar, amaliy muammolar va ularning yechimi yuzasidan fikr-mulohazalarini bildirmoqdalar.
✅Faсebook|✅Instagram
✅Youtube | ✅Murojaat yo'llash
#Online
⚡️ Onlayn yig‘ilish – “Hunarmand” uyushmasida ZOOM orqali
🗓 Sana: 11 mart
⏰ Vaqt: 15:00
📌 Bugun “Hunarmand” uyushmasida ZOOM platformasi orqali onlayn yig‘ilish o‘tkazilmoqda. Yig‘ilishda uyushma raisi — Rasuljon Mirzaaхmedov, rais o‘rinbosarlari, bo‘lim boshliqlari, hududiy boshqarmalar rahbarlari hamda hunarmandlar ishtirok etmoqda.
📊Yig‘ilishda quyidagi yo‘nalishlar bo‘yicha mavjud muammolar va ularning yechimlari muhokama qilinmoqda:
✅ Metalldan buyumlar yasash
✅ Tunukadan buyumlar tayyorlash
✅ Oddiy metallardan milliy uslubdagi taqinchoqlar yasash
➡️Maqsad:
Bugungi kunning dolzarb masalalarini muhokama qilish, hunarmandlarning taklif va tashabbuslarini eshitish hamda hududlarda hunarmandchilikni rivojlantirish bo‘yicha amaliy choralarni belgilash.
📊Yig‘ilish davomida bildirilgan taklif va tavsiyalar kelgusidagi loyihalarni amalga oshirish uchun muhim asos bo‘lib xizmat qiladi.
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Online
⚡️ Online yig‘ilish – Hunarmand uyushmasida ZOOM orqali
🗓 Sana: 11mart
⏰ Vaqt: 12:00
📌Bugun “Hunarmand”uyushmasida onlayn yig‘ilish o‘tkazilmoqda. Yig‘ilishda uyushma rahbariyati,bo‘lim boshliqlari, hududlardan boshqarma boshliqlari hamda hunarmandlar ishtirok etmoqdalar.
📊Yig‘ilishda quyidagi yo‘nalishlar bo‘yicha muammolar va ularning yechimlari muhokama qilinmoqda:
✅Qoʻlda gilam toʻqish
✅Makrame va qoʻldatoʻqilgan buyumlar tayyorlash
✅Chinni, fayans va sopolbuyumlar tayyorlash
➡️Maqsad:
Bugungi kunning eng dolzarb masalalari va takliflar eshitilib, mavjud muammolarni hal etish hamda hududlarda hunarmandchilikni rivojlantirish yo‘llari muhokama qilinmoqda.
📊 Yig‘ilish davomida olingan ma’lumotlar, takliflar va tavsiyalar kelgusidagi loyihalarni amalga oshirish uchun asos bo‘lib xizmat qiladi.
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#online
Ёшлар куни: Ватан ҳимоячилари билан учрашув
Ёшлар куни муносабати билан Янгиқўрғон туманида ташкил этилган навбатдаги тадбирлар кўтаринкилик билан старт олди.
Ўзбекистон Республикаси ДХХ чегара қўшинларига қарашли ҳарбий қисм хизматчилари томонидан ҳарбий техникалар, қурол-аслаҳалар кўргазмаси намойиш этилди.
Қурол-аслаҳалар билан яқиндан танишган ёшларнинг ҳарбий соҳага, Ватан ҳимоясига қизиқишлари ортди, десак муболаға бўлмайди. Айниқса, гулхан атрофидаги аскарлар билан суҳбат ёшларда катта таассурот қолдирди.
Тадбир давомида Хитойда тош кўтариш бўйича бўлиб ўтган Жаҳон чемпионатида 1-ўринни олган, капитан Баҳриддин Тошқувватов ёшлар билан суҳбатда Ватан ҳимоясининг муқаддас бурч экани, ҳарбий хизматнинг шарафли ва масъулиятли вазифа экани ҳақида тўхталди.
Мазкур тадбир ёшларда ватанпарварлик руҳини юксалтириш, уларни Ватанга садоқат руҳида тарбиялаш ҳамда ҳарбий хизматга бўлган меҳр ва ҳавасини уйғотишга хизмат қилди.
Янгиқўрғон тумани ҳокимлиги Ахборот хизмати
#online
Баҳор келди, деб қувонган эдик... Аммо табиатнинг ўз режаси бор экан. Март ойида ёққан оппоқ қор эса барчани ҳайратга солмоқда.
Янгиқўрғон тумани ҳокимлиги Ахборот хизмати
#Online
O‘ZARO HAMKORLIK TO‘G‘RISIDA MEMORANDUM IMZOLANDI
Bugun Respublika “Hunarmand” uyushmasi hamda “The Art of Meros” MCHJ o‘rtasida o‘zaro hamkorlik to‘g‘risidagi Memorandum imzolandi.
Hujjat milliy hunarmandchilikni qo‘llab-quvvatlash, madaniy merosni asrash hamda mahsulotlarni ichki va tashqi bozorlarga olib chiqishga qaratilgan.
Hamkorlik doirasida mahsulotlarni ommalashtirish, barqaror savdo kanallarini yaratish, eksportni rivojlantirish, xalqaro ko‘rgazma va forumlarda ishtirok etish, shuningdek, brending va marketing ishlarini yo‘lga qo‘yish rejalashtirilgan.
Milliy merosni dunyoga tanitish yo‘lida muhim qadam!
Memorandum Respublika “Hunarmand” uyushmasi raisi Rasuljon Mirzaahmedov va
“The Art of Meros” MCHJ rahbari O’tkir Yaxyayev tomonidan imzolandi.
#Online
👍Bugun - 30-yanvar, “Hunarmand” uyushmasida navbatdagi Maʼrifat soati bo‘lib o‘tmoqda.
📊Tadbirga Yozuvchilar uyushmasi aʼzosi, "Ma`rifat" targ`ibotchilar jamiyati a`zosi, “Shuhrat” medali sohibi, shoir Axtamqul Karim taklif etilgan.
📊Tadbir doirasida Alisher Navoiy tavalludining 585 yilligi va Zahiriddin Muhammad Bobur tavalludining 543 yilligi munosabati bilan xodimlar o‘rtasida “Navoiy va Bobur – milliy tafakkur va ma’naviyat” mavzusida targ‘ibot ishlari olib borilmoqda.
📊Ishtirokchilar bilan maʼnaviy suhbatlar, ijodiy fikr almashish va buyuk allomalarimizning merosi haqida qiziqarli taassurotlar almashilmoqda.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Online
👍“Hunarmand” uyushmasi xalqaro grant loyihasining navbatdagi bosqichida
📊Ayni paytda “Hunarmand” uyushmasi hamda The International Alliance for the Protection of Heritage – ALIPH (NTM) vakillari o‘rtasida onlayn webinar muloqoti bo‘lib o‘tmoqda.
📌Uchrashuv ALIPH–EU Central Asia Call for Projects grant tanlovida g‘olib bo‘lgan loyiha doirasida tashkil etilgan bo‘lib, unda tashabbusning keyingi bosqichlari, amalga oshirish mexanizmlari hamda o‘zaro hamkorlik yo‘nalishlari muhokama qilinmoqda.
📊Webinar davomida loyiha faoliyatini samarali yo‘lga qo‘yish, hamkor tashkilotlar o‘rtasidagi vazifalar taqsimoti hamda madaniy meros va an’anaviy hunarmandchilikni asrashga qaratilgan amaliy ishlar yuzasidan fikr almashilmoqda.
📊Mazkur grant loyihasi milliy hunarmandchilik merosini asrab-avaylash, ustalar faoliyatini qo‘llab-quvvatlash va xalqaro tajribani keng jalb etishda muhim ahamiyat kasb etadi.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash