Что делать если нужно поставить какую-то 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
🇺🇿 Yoshlar ishlari agentligi huzuridagi Yoshlar tadbirkorligini rivojlantirish davlat maqsadli jamg‘armasi ijrochi direktori Omonov Shahzod Baxtiyorovich bugun 🏦 "Turonbank" rahbariyati bilan uchrashdi.
🌱 Oʻzbekiston Respublikasi Prezidentining 2025-yil 14-fevraldagi PQ-60-son qaroriga muvofiq, yoshlarning qishloq xo‘jaligi va hududiy loyihalarini kreditlash, ularning tashabbuslarini qo‘llab-quvvatlash hamda yangi ish o‘rinlarini yaratishga qaratilgan hamkorlik masalalari muhokama qilindi.
📈 Har bir tashabbus — iqtisodiy taraqqiyot sari qadam!
#YoshlarIshlariAgentligi#YoshlarTadbirkorligiJamgarmasi#TuronBank
Sayt | Telegram | Instagram
“TuronBank”ning yoshlar siyosati xalqaro nashrda e’tirof etildi!
🏦“Turonbank“ ATB faoliyati, yoshlar siyosati va bank sohasidagi islohotlar haqidagi maqolasi xalqaro ijtimoiy-siyosiy“Page3 News” gazetasida nashr etildi!
📍 Mazkur gazeta nashriyoti Bosh ofisi 🇹🇭Tailand (Bangkok)da joylashgan boʻlib, u oʻz faoliyatini 2021-yildan buyon yuritib kelmoqda. Maqolada TuronBank tomonidan yoshlarni qo‘llab-quvvatlash, ularning kasbiy rivojlanishi uchun yaratilayotgan imkoniyatlar, ta’lim va amaliyot uyg‘unligi hamda zamonaviy bank xizmatlarida yoshlarning o‘rni keng yoritilgan.
⚡️ Shu oʻrin bankning stipendiya dasturi, amaliyot imkoniyatlari, raqamli ko‘nikmalarni rivojlantirish va yosh mutaxassislarning bank tizimidagi faolligi real misollar asosida ochib berilgan.
✨Ushbu maqolaning xalqaro nashrda e’lon qilinishi “Turonbank“ ATBning inson kapitaliga yo‘naltirilgan strategiyasi hamda amalga oshirilayotgan islohotlarning xalqaro miqyosda e’tirof etilayotganidan dalolat beradi.
#PressService#TuronBank#Youth
Turonbank — yoshlar bilan birga kelajak sari!
👉@turonbankmatbuotkotib
👀 Hali ham ijarada yashayapsizmi? O'z uyingiz bo‘lishi uchun yillar davomida pul yig‘ishingiz shart emas! "Turonbank" bilan yangi xonadon egasiga aylaning, to‘lovlarni esa qulay shartlarda amalga oshiring!
🔥Ipoteka shartlari:
✅ Kredit foizi - yillik 17,5%
✅ Muddati - 20 yilgacha
✅ Boshlang'ich to'lov - 15%
✅ Kredit miqdori - 420 mln so‘mgacha
💡 Tezroq qaror qabul qiling – keyin ijara haqini emas, o‘z uyingiz uchun pul to‘lang!
📍 Turonbankning o'zingizga yaqin ofislaridan biriga keling – biz esa sizga yordam beramiz!
Batafsil ma'lumot www.turonbank.uz saytida
💬 Shunchaki tasavvur qiling… O‘z uyingizning eshigini ochayapsiz!🔑🏡
#Turonbank#Ipoteka#OrzularUchunMoliyaviyYechim
🍋Limonchilik sohasini rivojlantirish boʻyicha yigʻilish boʻlib oʻtdi
“Turonbank” ATB boshqaruv raisi Mirzayev Chori Sadibaqosovich boshchiligida limonchilik sohasini rivojlantirish masalalari boʻyicha yigʻilish boʻlib oʻtdi.
Yigʻilishdan koʻzlangan maqsad aholi xonadonlarida limonchilik issiqxonalarini tashkil etish, aholi bandligini ta’minlash hamda doimiy daromad bilan ta’minlash, aholini limonchilik sohasi boʻyicha bilim va koʻnikmalarni oshirish.
Yigʻilishda limonchilikning turli xil masalalari, mavjud muammolar koʻrib chiqilib, tegishli takliflar va yechimlar berildi.
#Limonchilik#TuronBank#Yigilish #2025
👇Sahifamizga obuna boʻling👇
https://t.me/turonbankmatbuotkotib
🏦"Turonbank" ATB tomonidan moliyaviy savodxonlik tadbirlari davom etmoqda
😎"Butunjahon jamg'arish kuni" ("World saving day") xalqaro ta'lim tadbiri doirasida "Turonbank" Bosh bank Ma'naviy-marifiy ishlarni tashkil qilish bo'limi boshlig'i Islam Salamov hamda Bosh buxgalter o'rinbosari, boshqarma boshlig'i Bozorboy Atamurodov Toshkent shahrida joylashgan yetakchi oliy ta'lim dargohlarida moliyaviy savodxonlikni oshirishga bag'ishlangan seminar tashkil etdi.
✍️ Ushbu seminar Toshkent davlat iqtisodioyot universiteti hamda Toshkent irrigatsiya va qishloq xo‘jaligi mexanizatsiyalash muhandislari instituti talabalarining moliyaviy savodxonliklarini oshirish, ularning bu boradagi ko'nikmalarini tashkil etish haqida so'z bordi.
✅ Shu bilan birga talaba-yoshlarga Turonbank tomonidan taqdim etilayotgan imtiyozli takliflar hamda yangiliklar aytib o'tildi.
🌀 Loyihaning asosiy maqsadi – yoshlarga moliyaviy bilimlarni yetkazish, ularni kelajakda barqaror va mustaqil moliyaviy hayotga tayyorlashdir. Bu jarayonda yoshlarga moliyaviy savodxonlikning bugungi kundagi ahamiyati va dolzarbligi tushuntirildi.
#TuronBank#MoliyaviySavodxonlik#WorldSavingDay#YoshlarKelajagi
👇
Sahifamizga obuna boʻling👇
@turonbankmatbuotkotib
#census_2026#Navoiy#TuronBank#challenge
✅Biz Navoiylik TuronBank xodimlari toʻliq oila a’zolarimiz bilan roʻyxatdan oʻtdik! Siz-chi?
👉@turonbankmatbuotkotib
🏦Turonbank xodimlari maxsus sport sinovlaridafaol ishtirok etishdi
O'zbekiston Respublikasi Prezidentining 2021-yil 16-iyundagi PQ-5148-sonli "Aholi jismoniy tayyorgarlik darajasini baholash tizimini joriy etishning tashkiliy chora-tadbirlari to'g'risida"gi qarori ijrosini ta'minlash maqsadidda, tijorat banklari xodimlaridan "Jismoniy tayyorgarlik darajasi" sport sinovlari tashkil etildi. Unda Turonbankning xodimlari faol ishtirok etishdi.
#TuronBank#SportTargibotchisi#SportSinovi#SportVazirligi
👇
Sahifamizga obuna boʻling
👇
@turonbankmatbuotkotib
🏦Turonbankning sport targ'ibotchisi maxsus sinovlardafaol ishtirok etdi
O'zbekiston Respublikasi Prezidentining 2021-yil 16-iyundagi PQ-5148-sonli "Aholi jismoniy tayyorgarlik darajasini baholash tizimini joriy etishning tashkiliy chora-tadbirlari to'g'risida"gi qarori ijrosini ta'minlash maqsadidda, tijorat banklari xodimlaridan "Jismoniy tayyorgarlik darajasi" sport sinovlari tashkil etildi.
Ushbu sinovlar banklarning sport targʻibotchilari oʻrtasida oʻtkazildi. "Turonbank" ATB Bosh bank sport targ'ibotchisi Allayorov Farrux Rustambekovich 10dan ziyod turli sport sinovlarida faol ishtirok etdi.
#TuronBank#SportTargibotchisi#SportSinovi#SportVazirligi
👇Sahifamizga obuna boʻling👇
@turonbankmatbuotkotib
📚✨Turonbank maktab o‘quvchilari uchun moliyaviy savodxonlik saboqlarini boshladi!
🏦#GlobalMoneyWeek doirasida TuronBank poytaxtimizdagi 7 ta kutubxonada maktab o‘quvchilari uchun moliyaviy savodxonlik mashg‘ulotlarini o'tkazdi!
💼 "Moliyaviy savodxon mahalla" loyihasida doirasudagi mashg'ulotlar, bu maktab yoshidagi o'quvchi yoshlar uchun oddiy dars emas — bu kelajakdagi moliyaviy muvaffaqiyat sari qo'yilayotgan ilk qadamlardir!
Darslarda bolalar:
🔹 Pulni qanday to‘g‘ri sarflash
🔹 Jamg‘arma nima va uni nimadan boshlash
🔹 Shaxsiy budjet tuzish sirlari
🔹 Pul bilan to'g'ri muomalada bo'lish singari bilimlarga ega bo'lishdi
💬 “Endi pulni olayotganimda uni darhol sarflamayman. Avval reja tuzaman” – deydi ishtirokchilardan biri kulib.
📌 Ushbu loyiha orqali yoshlarga pul haqida to‘g‘ri tushuncha berish, ularni mas’uliyatli va ongli qaror qabul qilishga o‘rgatish maqsad qilingan.
#Turonbank
#MoliyaviySavodxonlik
#GlobalMoneyWeek
#MahallaKutubxonasi
👇Sahifamizga obuna bo’ling
👇
✅t.me/turonbankmatbuotkotib
#census_2026#Navoiy#TuronBank#TezkorOfis
✅ “TuronBank” ATB mamlakatimizdagi muhim siyosiy jarayon aholi va qishloq xoʻjaligini roʻyxatga olish jarayonlarining 2-bosqichiga tayyorgarlik koʻrib, Navoiy viloyati tajribasida har qanday ob-havo sharoitida qulay tarzda aholini roʻyxatdan oʻtkazish uchun“Tezkor Ofis” targʻibot karvonini yoʻlga qoʻydi.
✅ 15-yanvardan online roʻyxatdan oʻtish ishlari targʻiboti boshlandi.
1-bosqich yakunlanganidan soʻng 4-fevral sanasidan roʻyxatga olishning 2-usuli Karmana, Qiziltepa hamda Xatirchi tumanlarida mahallabay uyma-uy tezkor ofislarda yurgan holda aholini roʻyxatdan oʻtkazish ishlari boshlanadi.
👉@turonbankmatbuotkotib