Что делать если нужно поставить какую-то 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
👏Hurmatli obunachilar!
⚖️Yuridik klinikaning rus tilidagi kanalida obunachilar soni 1000 dan oshdi.
Sizlarning qo‘llab-quvvatlashingiz va e’tiboringiz uchun minnatdorchilik bildiramiz.
👉Kanal havolasi:
https://t.me/tsul_yuridicheskaya_klinika
🙌 Agar sizda Telegram Premium bo‘lsa, kanalimizni qo‘llab-quvvatlash uchun Boost tugmasidan foydalanishingiz mumkin:
https://t.me/boost/TDYU_yuridik_klinikasi
#YuridikKlinika
#1000obunachi
📥 Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
⚖️Yurakda chandiq qoldiradigan postlar: nega Angrendagi qizaloqning yuzini dunyoga ko‘rsatib bo‘lmaydi
Saodat Abduzakirovaning Angrenda sodir bo‘lgan og‘ir jinsiy jinoyat haqida chiqargan hissiyotli videoposti darhol ijtimoiy tarmoqlarda tarqaldi. Voyaga yetmagan bolaga nisbatan qilinayotgan zo‘ravonlik tafsilotlaridan larzaga kelgan odamlar ommaviy ravishda qizaloqning ismi, familiyasi va hattoki suratlari keltirilgan postlarni bo‘lisha boshlashdi. Bunday ma’lumotlarni tarqatish ikki tomonlama zarar keltiradi: bola yana bir bor ruhiy jarohat oladi, post mualliflari esa nafaqat axloqiy me’yorlarni, balki O‘zbekiston qonunchiligini ham buzadi.
‼️Bola ismi va surati – bu layklar uchun yem emas, balki beparvo tegib bo‘lmaydigan og‘riqli nuqtadir.
➡️Zo‘ravonlik qurbonlarini ommaviy aniqlashning qanday xavflari mavjudligi haqida yangi materialimizda batafsil ma’lumot berilgan.
🔵🔵🔵🔵🔵
⚖️ Посты, оставляющие шрамы: почему фото ангренской девочки нельзя публиковать
Эмоциональный видеопост Саодат Абдузакировой о тяжком сексуальном преступлении в Ангрене мгновенно разошёлся по соцсетям. Люди, потрясённые деталями издевательств над несовершеннолетней, начали массово делиться публикациями, где упоминались имя, фамилия и даже фотографии пострадавшей. Такое распространение сведений влечёт двойной ущерб: ребёнок получает повторную психологическую травму, а авторы нарушают как этические нормы, так и законодательство Республики Узбекистан.
‼️Имя и фото ребёнка - это не наживка для лайков, а болевая точка, к которой нельзя прикасаться бездумно.
➡️Подробнее, чем опасна публичная идентификация пострадавших от насилия в нашем новом материале.
#ЮридическаяКлиника#LegalClinic#YuridikKlinika
📢Tanlov gʻoliblari e’lon qilindi!🎉
"InnoCyberLawWeek — 2025 (Tashkent): Empowering the Digital Futures" III Xalqaro konferensiyasi doirasida TDYU talabalarining ko‘p bosqichli tanlovi bo‘lib o‘tdi. Baholash jarayonida akademik yutuqlar, ilmiy-tadqiqot faoliyati, amaliy tajriba hamda universitetimizda kiber huquq rivojiga qo‘shilgan hissasi inobatga olindi.
🏆Tanlov natijalariga ko‘ra quyidagi talabalar qimmatbaho sovg‘alar bilan taqdirlanadi:
📌Saidaxmedova Muazzamxon Anvarxonovna – 4-kurs talabasi, Xususiy huquq fakulteti.
📌Ergashov Zafar – 4-kurs talabasi, Xalqaro huquq va qiyosiy huquqshunoslik fakulteti.
📌Ochilov Asliddin – 3-kurs talabasi, Xalqaro huquq va qiyosiy huquqshunoslik fakulteti.
📌Nurmatov Bunyod Saidrahim o‘g‘li – 3-kurs talabasi, Xususiy huquq fakulteti.
📌Normamatova Dilnavoz Husniddin qizi – 1-kurs talabasi, Ommaviy huquq fakulteti.
🎖Gʻoliblarga zamonaviy noutbuklar topshiriladi, bu esa ularning kelgusi akademik va professional rivojlanishida muhim vosita bo‘ladi.
💼Tanlov ishtirokchilari quyidagi qat’iy mezonlar asosida saralandi:
✅IELTS 7.5 va undan yuqori darajadagi ingliz tilini bilish.
✅Kiber huquq sohasida ilmiy maqolalar chop etgan bo‘lish.
✅Street Law dasturi va Yuridik klinika faoliyatida ishtirok etish, aholining huquqiy savodxonligini oshirishga hissa qo‘shish.
✅Ijtimoiy faollik, mahalliy va xalqaro tanlovlardagi yutuqlar.
🏅Gʻoliblarni taqdirlash marosimi "INNOCYBERLAWWEEK — 2025 (TASHKENT): EMPOWERING THE DIGITAL FUTURES" KONFERENSIYASI OCHILISHIDA bo‘lib o‘tadi.
🔥Gʻoliblarni tabriklaymiz! Ushbu yutuq ularning professional rivojlanishidagi muhim bosqich bo‘lishiga tilakdoshmiz! 🚀#InnoCyberLawWeek2025#YuridikKlinika#TDYU
❗️
❗️
❗️
❗️
👮♀️2025-yil 4-fevral kuni Yuridik klinika talabalari O‘zbekiston Respublikasi Huquqni muhofaza qilish akademiyasiga tashrif buyurdi ❗️
Bu o‘qish jarayonida talabalar uchun katta ahamiyatga ega bo‘lgan ajoyib imkoniyat bo'ldi. Talabalar akademiya bilan tanishib, huquqni muhofaza qilish tizimidagi eng so‘nggi yangiliklar va amaliyotlar haqida batafsil ma'lumot olishdi.
💡Tashrifning asosiy maqsadi:
1️⃣Huquqni muhofaza qilish sohasida nazariy bilimlarni amaliyot bilan bog‘lash.
2️⃣Yuridik klinika faoliyatini yanada takomillashtirish.
3️⃣Talabalarga real ish sharoitlari haqida tushuncha berish.
🔗Interaktiv suhbat va savol-javob sessiyalari orqali talabalar o‘z savollarini berib, huquqiy muammolarni hal qilish usullari haqida batafsil ma'lumot oldilar.
🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥
📥 Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#YuridikKlinika#HuquqniMuhofazaQilish#Tashrif#HuquqiyAmaliyot
⚡️Ajoyib yangilik!
⚖️📺 TDYU Yuridik klinikasi YouTube kanalida obunachilar soni 2 000 nafardan oshdi!
🙏 Ishonchingiz va e’tiboringiz uchun tashakkur! Siz bilan birga foydali huquqiy ma’lumotlarni ulashishda davom etamiz.
👉Hali obuna bo‘lmagan bo‘lsangiz — bizga qo‘shiling:https://youtube.com/@yuridikklinika?si=HkAgcvgENoVDm6f1
#YuridikKlinika#TDYU#YouTube#2000Obunachi
🌐Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
❗️
❗️
❗️
❗️
🌸8-mart – Xalqaro xotin-qizlar kuni muborak bo‘lsin! 🌸
🚨Hurmatli ayollar, opa-singillar, ustozlar va do‘stlar!
☀️Bugun bahorning eng go‘zal bayrami – Xalqaro xotin-qizlar kuni! 🌷Yuridik klinika jamoasi barchangizni ushbu qutlug‘ kun bilan chin dildan tabriklaydi
❕
❤Siz – jamiyatimizning tayanchi, mehr, sabr va oqilalik timsolisiz. Hayotimizga go‘zallik, ilhom va iliqlik bag‘ishlaysiz. Sizning fidokorona mehnatingiz, mehr va e’tiboringiz har bir oila, har bir inson hayotida alohida o‘rin tutadi. Siz nafaqat jamiyat taraqqiyotiga ulkan hissa qo‘shasiz, balki kelajak avlodni tarbiyalash, oilani mustahkamlash va muhitga samimiylik olib kirish kabi beqiyos vazifalarni ham bajarasiz.
😊Sizning tabassumingiz – bu dunyodagi eng chiroyli narsa, harakatlaringiz esa mehr-muhabbat bilan to‘la. Siz bilan hayot yanada yorqin, dunyo esa go‘zal va nurafshon!
✨Bu kunda sizga mustahkam sog‘lik, cheksiz baxt va tinchlik tilaymiz. Har doim e’zozlangan va qadrlangan bo‘ling. Ishlaringizda omad, yuragingizda quvonch, atrofingizda esa faqat samimiy insonlar bo‘lsin!
💐Sizga mustahkam sog‘lik, cheksiz baxt va doimo e’zozlangan onlarni tilaymiz. Ishlaringizda muvaffaqiyat, yuragingizda tinchlik, atrofingizda esa faqat samimiy insonlar bo‘lsin!
⚖️ Hurmat bilan, Yuridik klinika jamoasi !
#8Mart#XalqaroXotinQizlarKuni#YuridikKlinika#AyollargaHurmat
❗️
❗️
❗️
❗️
⚖️ Yuridik klinika talabalari uchun yangi imkoniyat ! 🔥
“Smartlex” platformasining taqdimoti bo‘lib o‘tdi ‼️
2025-yilning 29-yanvar kuni Yuridik klinika talabalari ishtirokida “Smartlex” platformasining taqdimoti bo‘lib o‘tdi.
Mazkur tadbir “Smartlex” platformasi asoschilari tomonidan tashkil etilib, unda ishtirokchilar quyidagi masalalar bo‘yicha ma’lumotga ega bo‘lishdi:
⏺“Smartlex” platformasining umumiy tavsifi;
⏺Platforma imkoniyatlari va ularning huquqiy amaliyotda qo‘llanilishi;
⏺Platformadan samarali foydalanish usullari;
⏺Platformaning yuridik xizmat ko‘rsatishdagi qulayliklari;
⏺Undan foydalanishda yo‘l qo‘ymaslik lozim bo‘lgan xatolar. Shuningdek, tadbir davomida “Smartlex” platformasi yuridik xizmatlar ko‘rsatish jarayonida, xususan, huquqshunoslar va Yuridik klinika talabalari uchun samarali vosita ekanligi ta’kidlandi. Ushbu platforma fuqarolarga tezkor va samarali huquqiy maslahatlar berishda, shuningdek, ularning huquqiy hujjatlarini tayyorlash jarayonida muhim ahamiyat kasb etishi qayd etildi.
Tadbir yakunida taqdimotchilar Yuridik klinika talabalari uchun platformadan bepul foydalanish imkoniyatini taqdim etishdi.
🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥🫥
📥 Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#YuridikKlinika#Smartlex#HuquqiyInnovatsiya#LegalTech
❗️
❗️
❗️
❗️17-NOYABR XALQARO TALABALAR KUNI !
🎉Bugun dunyo miqyosida nishonlanadigan Xalqaro talabalar kuni munosabati bilan barchangizni samimiy tabriklaymiz !
Yuridik klinika talabalarimizga:
📖 Nazariy bilimlarni amaliyotda qo'llash,
📈Professional ko'nikmalarni shakllantirish,
🌎 Jamiyatga xizmat qilish,
🟩 Fuqarolarga bepul yuridik yordam ko'rsatish
imkoniyatlarini taqdim etadi.
⚖️ Biz faxrlanamizki:
🔼 Yuridik klinikamizda faoliyat yuritayotgan talabalar o'z bilim va ko'nikmalarini rivojlantirish bilan birga, jamiyatimizning huquqiy madaniyatini yuksaltirishga o'z hissalarini qo'shmoqdalar.
🔼 Talabalarimiz malakali ustozlar nazorati ostida real huquqiy masalalar yechimini topishda ishtirok etmoqdalar.
🔼Har bir talaba o'z salohiyatini namoyon qilish imkoniyatiga ega.
✨Barcha talabalarga:
📖 O'qishlarda ulkan muvaffaqiyatlar
↗️Yangi g'alaba va yutuqlar
✏️ Ilmiy izlanishlarda omad
🎯Barcha ezgu maqsadlaringiz ushalishini
➡️ Porloq kelajak tilaymiz !
⚜️Yuridik klinikamiz talabalarga o'z imkoniyatlarini ro'yobga chiqarish uchun doimo ko'mak berishga tayyor !
⚖️ Hurmat bilan, Yuridik klinika
#XalqaroTalabalarKuni#YuridikKlinika#Talabalar#17Noyabr
2️⃣2️⃣2️⃣ • Yuridik klinikalar talaba-volontyorlari uchun yozgi maktab tashkil etildi
👉Batafsil va FOTOlar...
2️⃣2️⃣2️⃣2️⃣ • Создана летняя школа для студентов-волонтеров юридических клиник
👉Подробнее и ФОТОграфии...
2️⃣2️⃣2️⃣ • Summer school for volunteer students of legal clinics established
👉More & PHOTOs...
👍❤️📩@tsulofficial#yozgimaktab#летняяшкола#summerschool#yuridikklinika#юридическаяклиника#lawclinic