Что делать если нужно поставить какую-то 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
#qabul2025
🟢2025/2026-o‘quv yili uchun ikkinchi mutaxassislik asosida kunduzgi ta’lim shaklidagi yo‘nalishlar:
🟢Biologiya
🟢Kimyo
🟢Fizika
🟢Matematika
🟢Filologiya va tillarni o‘qitish: o‘zbek tili, ingliz tili
🟢Kechki ta’lim shakli yo‘nalishlari:
🟢Biologiya
🟢Kimyo
🟢Fizika
🟢Yurisprudensiya
📌Qabullar joriy yilning 10-avgust sanasiga qadar davom etadi.
✔️Shunchaki diplom emas — bu yangi salohiyat, yangi imkoniyat, yangi hayot sari qadam!
Bizni kuzating
Telegram| Instagram | Facebook | You tube | Sayt
#qabul2025
🟢A.Toshqulov - dolzarb savollarga javoblar.
🟢Ko'rsatuvni to'liq tomosha qilish uchun ushbu havolaga o'ting
➡️
📹https://youtu.be/YVRvD7H-s6c?si=05KL5QxKG3tM_apx
⚡️⚡️Magistraturaga qabul boshlandi
Respublika davlat oliy ta’lim muassasalari magistratura mutaxassisliklariga onlayn roʻyxatdan oʻtish boshlandi.
2025/2026-oʻquv yili uchun davlat OTMlarining magistratura mutaxassisliklariga oʻqishga kirish uchun hujjatlarni topshirish jarayoni vazirlikning rasmiy my.edu.uz platformasi orqali 30-iyulga qadar (shu kuni ham) davom etadi.
Shu oʻrinda, magistratura mutaxassisliklariga tanlovlarda belgilangan talab darajasidagi milliy yoki xalqaro sertifikatga ega shaxslar ishtirok etishi mumkin.
📹Ariza topshirish bo‘yicha videoyo‘riqnoma
👉Sertifikatlar ro‘yxati
#Qabul2025#Magistratura
Bizni kuzating
Facebook | Instagram | YouTube|Telegram
⚡️Rasman: Magistraturaga qabul boshlandi
30-iyulga qadar vaqtingiz bor!
Respublika davlat oliy ta’lim muassasalari magistratura mutaxassisliklariga onlayn roʻyxatdan oʻtish boshlandi.
2025/2026-oʻquv yili uchun davlat OTMlarining magistratura mutaxassisliklariga oʻqishga kirish uchun hujjatlarni topshirish jarayoni vazirlikning rasmiy my.edu.uz platformasi orqali 30-iyulga qadar (shu kuni ham) davom etadi.
Shu oʻrinda, magistratura mutaxassisliklariga tanlovlarda belgilangan talab darajasidagi milliy yoki xalqaro sertifikatga ega shaxslar ishtirok etishi mumkin.
👉Sertifikatlar ro‘yxati
#Qabul2025#Magistratura
@BahoIashUz✅️- Rasmiy taʼlim yangiliklari!
#qabul2025
DAVLAT XALQARO UNIVERSITETIDA QABUL DAVOM ETMOQDA
Farmatsevtika texnik universiteti Buyuk Britaniyaning Sanderland va De Montfort universitetlari bilan hamkorlikda quyidagi yoʻnalishlarda Britaniya oliy ta'lim bakalavr dasturlarini taqdim etmoqda:
✅ Farmatsiya
✅ Biokimyo
✅ Biotibbiyot
✅ Menejment
✅ Data Analitika
🎓 Darslar toʻliq ingliz tilida olib boriladi. Bitiruvchilar xalqaro tan olingan Britaniya diplomini qoʻlga kiritadilar.
✅ MDH da ilk bor farmatsevtika yo’nalishida xalqaro tan olinadigan Britaniya diplomi;
✅ Xorijiy talabalar bilan birga istiqbolli ta’lim;
✅ Magistraturani Britaniyada davom ettirish imkoniyati;
✅ MDH da eng yirik farma klaster - "Tashkent Pharma Park"da amaliyot;
✅O’qishni tamomlash bilan 100% ish bilan taminlash;
✅Ishlab chiqarish va ilmiy tadqiqot bilan integratsiya;
✅60 ta grant oʻrinlari.
Talablar:
🟢 Hayot fanlari uchun – IELTS5.5;
🟢 Menejment va data analitika uchun – IELTS5.0
🟢 maktab shahodatnomasi yoki kollej diplomi.
Dasturlar haqida batafsil maʼlumotni ushbu havolada olish mumkin.
ALOQA UCHUN:
+9989 55-900-05-00
@ptuuz
@ptuuz_bot
⚡️⚡️Magistraturaga qabul boshlandi
Respublika davlat oliy ta’lim muassasalari magistratura mutaxassisliklariga onlayn roʻyxatdan oʻtish boshlandi.
2025/2026-oʻquv yili uchun davlat OTMlarining magistratura mutaxassisliklariga oʻqishga kirish uchun hujjatlarni topshirish jarayoni vazirlikning rasmiy my.edu.uz platformasi orqali 30-iyulga qadar (shu kuni ham) davom etadi.
Shu oʻrinda, magistratura mutaxassisliklariga tanlovlarda belgilangan talab darajasidagi milliy yoki xalqaro sertifikatga ega shaxslar ishtirok etishi mumkin.
📹Ariza topshirish bo‘yicha videoyo‘riqnoma
👉Sertifikatlar ro‘yxati
#Qabul2025#Magistratura
Bizni kuzating
Facebook | Instagram | YouTube|Telegram
Qabul yakunlanishiga 3 kun qoldi
⚡️ Al-Xorazmiy universitetida 2025/2026 o'quv yili uchun o'qishga arizalar qabuli 18-avgustga qadar davom etadi.
💥 Universitetimizda darslar xorijlik hamda mahalliy professor-o'qituvchilar tomonidan to'liq ingliz tilida olib boriladi.
✨ Al-Xorazmiy universiteti “Yangi O‘zbekiston” universiteti tajribasi asosida tashkil etilgan bo'lib, sifatli ta'lim bizning eng ustuvor maqsadimizdir.
👉O'qishga ariza topshirish:https://admission.akhu.uz
🔵 Al-Xorazmiy universiteti bilan texnologiyalar olamining markazida bo'ling.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖
#qabul2025
👇 Bizning ijtimoiy tarmoqlarimiz:
Veb-sayt | Telegram | Instagram | Facebook | Aloqa-bot
Testlar qaysi mavzular boʻyicha tuziladi ?
✅ Oliy taʼlim muassasalarining bakalavriat taʼlim yoʻnalishlariga kirish test sinovlarida qoʻllaniladigan test topshiriqlarining boʻlimlar boʻyicha oʻrtacha taqsimoti (2021-yilgi maʼlumot)
Majburiy fanlar:
🔢Ona tili (oʻzbek):
— Orfografiya va punktuatsiya — 40 %;
— Leksikologiya, uslubiyat — 40 %;
— Grammatika — 20 %.
🔢Ona tili (rus):
— Fonetika — 10 %;
— Leksika — 10%;
— Grammatika — 40 %;
— Orfografiya — 40 %.
🔢Ona tili (qoraqalpoq):
— Fonetika — 10 %;
— Leksika — 20 %;
— Grammatika — 40 %;
— Orfografiya — 30 %.
🔢Matematika:
— Sonlar va ular ustida amallar — 40 %;
— Foiz, proporsiya va tenglama — 30 %;
— Geometriya — 30 %.
🔢Oʻzbekiston tarixi:
— Qadimgi va oʻrta asrlar tarixi —35-45 %;
— XVI-XX asr boshlaridagi tarixiy davr — 35-45 %;
— Sovetlar davri va mustaqillik davri tarixi — 20-25 %.
Mutaxassislik fanlari boʻyicha rasmda maʼlumot olishingiz mumkin👆
Barcha abituriyentlarga tarqating!
P.S: masʼullar 2025-yilgi yangilangan maʼlumotlarni bergani yoʻq.
Yangilangan maʼlumot berishini soʻrab qolamiz!
Boshqalarga ham tarqating!📣
#abituriyent#qabul2025
@BahoIashUz✅️- Rasmiy taʼlim yangiliklari!
Testlar qaysi mavzular boʻyicha tuziladi ?
✅ Oliy taʼlim muassasalarining bakalavriat taʼlim yoʻnalishlariga kirish test sinovlarida qoʻllaniladigan test topshiriqlarining boʻlimlar boʻyicha oʻrtacha taqsimoti (2021-yilgi maʼlumot)
Majburiy fanlar:
🔢Ona tili (oʻzbek):
— Orfografiya va punktuatsiya — 40 %;
— Leksikologiya, uslubiyat — 40 %;
— Grammatika — 20 %.
🔢Ona tili (rus):
— Fonetika — 10 %;
— Leksika — 10%;
— Grammatika — 40 %;
— Orfografiya — 40 %.
🔢Ona tili (qoraqalpoq):
— Fonetika — 10 %;
— Leksika — 20 %;
— Grammatika — 40 %;
— Orfografiya — 30 %.
🔢Matematika:
— Sonlar va ular ustida amallar — 40 %;
— Foiz, proporsiya va tenglama — 30 %;
— Geometriya — 30 %.
🔢Oʻzbekiston tarixi:
— Qadimgi va oʻrta asrlar tarixi —35-45 %;
— XVI-XX asr boshlaridagi tarixiy davr — 35-45 %;
— Sovetlar davri va mustaqillik davri tarixi — 20-25 %.
Mutaxassislik fanlari boʻyicha rasmda maʼlumot olishingiz mumkin👆
Barcha abituriyentlarga tarqating!
P.S: masʼullar 2025-yilgi yangilangan maʼlumotlarni bergani yoʻq.
Yangilangan maʼlumot berishini soʻrab qolamiz!
Boshqalarga ham tarqating!📣
#abituriyent#qabul2025
@BahoIashUz✅️- Rasmiy taʼlim yangiliklari!
⚡️Rasman: Maksimal ball 189 bo'ladi, 90 ta test, 3 soat vaqt!
Kirishimtihonida 5 ta fandan jami 90 ta savol tushadi.Maksimal ball – 189!
👉 Barchatest topshiruvchilar uchun majburiy bo‘lgan 3 ta fan bo‘yicha:
➖ Ona tili(o‘zbek, rus yoki qoraqalpoq tili) - 10 ta savol.
Har biri uchun 1,1 balldan.
Maksimal ball – 11 ball.
➖ Matematika - 10 ta savol.
Har biri uchun 1,1 balldan.
Maksimal ball – 11 ball.
➖ O‘zbekiston tarixi - 10 ta savol.
Har biri uchun 1,1 balldan.
Maksimal ball – 11 ball.
✅Jami to‘plash mumkin bo‘lgan ball – 33 ball.
👉Bakalavriatta’lim yo‘nalishiga mos bo‘lgan 2 ta fan:
➖1-fan: 30 ta savol x3.1 ball = 93.0 ball
➖2-fan: 30 ta savol x 2.1 ball = 63.0 ball
✅60 ta savoldan jami 156,0 ball.
⏳ Umumiy holda, abituriyentlarga 5 ta fan bo‘yicha jami 90 ta test topshirig‘i beriladi. 90 ta test uchun ajratiladigan vaqt esa 3 soat.
#Abituriyent#Qabul2025
@BahoIashUz✅️- Rasmiy taʼlim yangiliklari!
❗️Oxirgi imkoniyat
🏛Toshkent davlat transport universiteti akademik litseyida qabul bugun soat 23:59 gacha davom etadi.
🤝Orzuingizni kechiktirmang — bugun hujjat topshiring va kelajagingizni biz bilan yarating!
🌐Hujjat topshirish my.edu.uz portali orqali!
#AkademikLitsey#Qabul2025
🌐Akademik litsey sahifalari:
Telegram | Instagram | Facebook
❕Diqqat!
❗️Qabul yakunlanmoqda!
🏛BugunToshkent davlat transport universiteti akademik litseyiga hujjat topshirishning soʻnggi kuni!
🤝Orzuingizni kechiktirmang — bugun hujjat topshiring va kelajagingizni biz bilan yarating!
📚✍️Oxiri imkoniyatni qoʻldan boy bermang!
🌐Hujjat topshirish my.edu.uz portali orqali!
#AkademikLitsey#Qabul2025
🌐Akademik litsey sahifalari:
Telegram | Instagram | Facebook