Что делать если нужно поставить какую-то 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
TRY MOST IMPORTANT Vet. #Qs:-
1, In about vesicular stomatitis:
A. Bullae lesions
B. Ulcerated surface after detachment
C. Necrotizing stomatitis with deep ulcers
D. Vesicles in dermis
E. None
Answer: D
Vesicles form in epithelium (not dermis).
2, True about feline ulcerative stomatitis:
A. Lymphocytes/plasma cells dominate
B. More common in younger cats
C. Involves submucosal tissues
D. All true except B
Answer: D
Feline ulcerative stomatitis is more common in older cats (not younger).
3, True about feline chronic gingivostomatitis:
A. Raised erythematous lesions
B. Mucosal hyperplasia
C. Plasma cell infiltrate
D. Neutrophils/lymphocytes present
E. All true
Answer: E
All are features of this condition.
4, Not characteristic of random hepatocellular necrosis:
A. Focal/multifocal necrotic areas
B. Typical of infectious agents
C. Within hepatic lobules
D. Discrete pale gross lesions
Answer: C
Random necrosis is not confined to lobular zones (unlike zonal necrosis).
5, True about acute hepatitis:
A. Neutrophils dominate in viral cases
B. Viral hepatitis is random
C. Can be embolic
D. B & C true
Answer: D
Viral hepatitis is often randomly distributed and can be embolic.
6, False about intestinal intussusception:
A. Twisting on mesenteric axis
B. Intestinal hypermotility predisposes
C. Causes ischemia
D. Demarcation viable/nonviable colon
Answer: A
Volvulus involves twisting on mesentery; intussusception is telescoping.
7, Not in pathogenesis of grain overload in cattle:
A. Acid eliminates lactobacilli
B. Acid forms microvesicles
C. Osmosis/atony → rumen fluid
D. All in pathogenesis
Answer: A
Acidosis spares lactobacilli (acid-tolerant); other bacteria die.
8, Wrong sentence:
A. Peritonitis in cattle from omphalophlebitis
B. Ascites from fluid overproduction/diminished removal
C. Chylous ascites yellow
D. All true
Answer: C
Chylous ascites is milky white (not yellow).
9, False about concentric cardiac hypertrophy:
A. Increased mass without ↑ end-diastolic volume
B. Increased ventricular wall thickness
C. Sarcomeres increase parallel to long axis
D. Increased ventricular chamber
Answer: D
Concentric hypertrophy has thickened walls and normal/smaller chambers.
10, Not true about purulent pericarditis:
A. Fibrin exudate
B. Thick pus
C. PMNs → macrophages
D. Pyogenic bacteria cause
E. None
Answer: A
Purulent pericarditis has pus (not fibrin) exudate.
https://t.me/vets_hub
#XUSHXABAR#QS#Reyting
O‘zbekiston oliy ta’limida tarixiy natija: QS World University Rankings 2026 ro‘yxatiga 7 ta OTM kiritildi
19-iyun kuni e’lon qilingan “QS World University Rankings 2026” natijalariga ko‘ra, O‘zbekistonning 7 ta oliy ta’lim muassasasi dunyoning eng yaxshi universitetlariro‘yxatidan o‘rin oldi.
Bu ko‘rsatkich o‘tgan yilga nisbatan 5 ta universitetga ortib, O‘zbekiston ushbu reytingda ilk bor ishtirok etgan universitetlar soni bo‘yicha jahonning 9 ta mamlakati qatoridan joy oldi.
Reytingga kiritilgan O‘zbekiston OTMlari:
🏛 “TIQXMMI” milliy tadqiqot universiteti — 469-o‘rin (2025-yilda =547)
🏛 O‘zbekiston Milliy universiteti — 721–730(2025-yilda 781-790)
🏛 Toshkent davlat texnika universiteti — 901–950 (ilk bor)
🏛 Samarqand davlat universiteti — 1001–1200 (ilk bor)
🏛 Toshkent davlat iqtisodiyot universiteti — 1001–1200 (ilk bor)
🏛 Toshkent davlat transport universiteti — 1201–1400 (ilk bor)
🏛 Toshkent axborot texnologiyalari universiteti — 1401+ (ilk bor)
Alohida qayd etish lozimki, O‘zbekistonning 4 ta oliygohi “Bitiruvchilar yutuqlari” indikatori bo‘yicha top-700 talikka kirgan:
🟢Toshkent davlat texnika universiteti – 540-o‘rin
🟢O‘zbekiston Milliy universiteti – 545-o‘rin
🟢“TIQXMMI” Milliy tadqiqot universiteti – 644-o‘rin
🟢Toshkent davlat iqtisodiyot universiteti – 660-o‘rin
Batafsil: https://gov.uz/oz/edu/news/view/62336
Bizni kuzating
Facebook | Instagram | YouTube|Telegram
#uchrashuv#QS#reyting
QS xalqaro reyting agentligi Markaziy Osiyo mintaqaviy direktori O‘zMUda bo‘ldi
🇺🇿 O‘zbekiston Milliy universiteti rektori Inom Madjidov QS xalqaro reyting agentligi Markaziy Osiyo mintaqaviy direktori Sergey Xristolyubovni qabul qildi. Mehmon universitet jamoasini QS Subject reytingidagi soʻnggi natijalar bilan tabrikladi. Erishilgan yutuqlar hamda mavjud kamchiliklar ustida ochiq va konstruktiv muhokama olib borildi.
Har yili QS reytingida ishtirok etish uchun 30 mingdan ortiq universitetlar ariza topshiradi. Oʻzbekiston Milliy universitetining bu darajadagi yutuqlari juda katta muvaffaqiyatdir. Universitet xalqaro maydonda o‘zining salohiyati va jamoaviy sa’y-harakatlari bilan ajralib turibdi, – deydi Xristolyubov.
🏆 Uchrashuv yakunida QS reyting agentligi vakili Oʻzbekiston Milliy universitetining QS World University Rankings reytingida 781-790-o‘rinlarni egallagani munosabati bilan esdalik statuetkasini tantanali ravishda rektor Inom Madjidovga topshirdi.
☑O'zbekiston Milliy Universiteti
#xushxabar#TOP_reyting#QS
⚡️O‘zbekistonning 7 ta oliygohi QS agentligining Barqaror rivojlanish maqsadlariga erishish sohasidagi eng yaxshi universitetlar reytingidan joy oldi
10-dekabr kuni oliy ta’lim sohasidagi global tahlil agentligi QS Quacquarelli Symonds 2025-yil uchun Barqaror rivojlanish maqsadlariga erishish bo‘yicha jahondagi eng sara universitetlar reytingi – “QS Sustainability Rankings 2025”ni e’lon qildi.
Dunyoning ikki mingga yaqin universitetlarini qamrab olgan mazkur reytingdan O‘zbekistonning yettita universiteti joy oldi. Ulardan bittasi o‘tgan yilgi o‘z o‘rnini yaxshilagan bo‘lsa, to‘rttasi reytingga birinchi marta kiritildi.
Batafsil: https://gov.uz/oz/edu/news/view/30035
Bizni kuzating
Facebook | Instagram | YouTube|Telegram
#UK#QS#World#Rankings
🇬🇧🤝🇺🇿 2026-yil 23-yanvar kuni Toshkent Kimyo xalqaro universiteti global ta’lim makoniga integratsiyalashuv yo‘lida navbatdagi muhim tashabbusni amalga oshirdi.
Universitet rektori, prof. A.B. Allakuliyev boshchiligidagi delegatsiya QS World University Rankings xalqaro reyting agentligining bosh ofisiga rasmiy tashrif buyurdi.
Tashrif davomida universitetning QS reytingiga kirish bo‘yicha ishlab chiqilgan strategik yondashuvi taqdim etildi hamda reyting agentligi mutaxassislari bilan muloqot olib borildi. Uchrashuv jarayonida Toshkent Kimyo xalqaro universitetining akademik salohiyati, rivojlanish dinamikasi va xalqaro ta’lim maydonidagi istiqbollari muhokama qilindi.
Uchrashuv yakunida dunyo universitetlari orasida TOP–1000 talikka kirish bo‘yicha ustuvor yo‘nalishlar, aniq maqsadlar va kelgusidagi strategik vazifalar belgilandi. Mazkur tashrif universitetning xalqaro reytinglar tizimida izchil va tizimli faoliyat olib borayotganini ko‘rsatadi.
🔗www.kiut.uz