Что делать если нужно поставить какую-то 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
#mulohaza
💊 BOZORDA SOTILAYOTGAN SOG‘LIK yoxud marketing qurboni bo‘lmang!
➡️ Dori-darmonga bo‘lgan talab doimiy bo‘lgani uchun u eng faol va daromadli bozorlardan biri hisoblanadi, biroq aynan shu xususiyat oxirgi paytlarda jamiyatimizning zaif nuqtasiga ham aylanmoqda, chunki bu bozorda tovar sifatida taklif qilinayotgan mahsulotlar inson hayoti va sog‘lig‘i bilan bevosita bog‘liq. Tan olish lozimki, marketing barcha sohalar singari sog‘liqni saqlash tizimiga ham kirib kelishi natijasida inson salomatligi, hatto hayoti jiddiy xavf ostida qolmoqda.
📝 Munisa NIZOMOVA
🔖 “Samarqand yoshlari” gazetasining 2026-yil 7-sonidagi maqola bilan tanishing!
👉 Maqolani to‘liq o‘qish uchun link ustiga bosing!
🌐 Ijtimoiy tarmoqdagi rasmiy sahifalarimiz⭕️
🚀Telegram. 📷Instagram. 🔵Facebook. 🎬You tube
#Mulohaza
⚡️ Ozodbek Nazarbekov— Davlatimiz rahbari sa’y-harakatlari bilan O'zbekiston davlatini va xalqini xalqaro maydonda qaddini tiklab qo'ydi...
Shuningdek, madaniyat vaziri Ozodbek Nazarbekov ochiq muloqot davomida mustaqilligimizning 35 yilligi tantanalari arafasida mazmunli va salmoqli qo‘shiqlar yaratish masalasiga alohida to‘xtalib o‘tdi.
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Mulohaza
🇺🇿O‘zbekistonni katta taraqqiyot sari yuzlanganini anglash — birinchi navbatda xalqimizning qaddini tiklaydi...
Umuman, bugun O‘zbekistonni katta taraqqiyot sari yuzlanganini xalqimizga yetkazish bu nima beradi desak, xalqimizni birinchi navbatda qadini tiklaydi. Shuningdek, ishonch paydo qiladi, ertangi kunga baxtiyor hayot kechirishiga va ertangi kuniga ishonish, umuman insonni baxti nima o‘zi? Degan savolga inson baxti - ertangi kuniga ishonib uyquga ketishi, ya’ni, “man ertagayam baxtliman” degan aniq xotirjamlik bilan uxlab tongni xursandchilik bilan kutib olishi mana shuni o‘zi katta baxt. Demak bizning jamiyatimiz ertangi kunga 100% ishonarkan butun jamiyatimizni qaddi rostlanadi, tafakkuri kengayadi, birdan sharaf tuya boshlaydi, xalqimizda g‘urur shakllanadi, o‘ylaymanki, har qanday muammoni yechimi bo‘la oladi.
🇬🇧Understanding that Uzbekistan is heading towards great progress will, first of all, restore the dignity of our people...
In general, conveying to our people that Uzbekistan today is moving toward major development gives us something very important: it restores the dignity of our nation. First and foremost, it creates confidence in the future. This allows our people to live a happier life and to believe in tomorrow. After all, what is human happiness? Human happiness is going to sleep with the belief that tomorrow will also be a good, happy day — falling asleep with peace of mind and waking up in the morning with joy. This itself is great happiness. If our society believes 100% in tomorrow, then the dignity of our entire nation will rise, our thinking will expand, and our people will begin to feel honor. And most importantly, a sense of pride will form in every citizen — meaning that each person will feel strong and confident today. I believe that in such a society, any problem can find its solution.
🇷🇺Понимание того, что Узбекистан движется к значительному прогрессу, прежде всего, восстановит достоинство нашего народа...
В целом, донесение до нашего народа того, что Узбекистан сегодня движется к большому развитию, даёт нам нечто очень важное: оно поднимает достоинство нашего народа. Прежде всего, это рождает уверенность в завтрашнем дне. Это позволяет людям жить счастливее и верить в будущее. Ведь что такое человеческое счастье? Счастье — это ложиться спать с уверенностью, что и завтра будет счастливый день, засыпать с душевным спокойствием и встречать утро с радостью. Именно это и есть настоящее большое счастье. Если наше общество будет на 100% верить в завтрашний день, тогда достоинство всей нации поднимется, наше мышление расширится, и народ начнёт ощущать честь. А самое главное — у каждого гражданина сформируется чувство гордости, то есть человек будет чувствовать силу и уверенность уже сегодня. Я считаю, что в таком обществе можно найти решение любой проблемы.
Telegram | Instagram | Facebook | Veb-sayt | YouTube
#Mulohaza
🇺🇿
Yopilib o'tirib yakka holda hech qachon taraqqiy etmasligimizni tushundim va shuning uchun bugun dunyoga ochildik, lekin dunyo bizni qabul qilmasligi mumkin edi. Mana shu joyi eng nozik nuqta chunki har doim amalda dunyo bizni qabul qilmagan va bugun butun dunyo birdek qabul qilayotgani, okeanning ortidan tortib qo'ni-qo'shnilar bilan bo'lgan islohotlar vijdon ko'zi bilan sarhisob qiladigan bo'lsak, O'zbekiston qisqa muddat ichida 10 yillarga tatigulik islohotlarga erishdi. Hurmatli prezidentimiz qo‘ygan yangi O'zbekiston poydevori mustahkam bo'ldi, bunga ishonchimiz komil va bugungi kelayotgan yosh avlod Yangi O'zbekistonni yangi avlodi albatta bu poydevor ustiga yangi O'zbekistonni munosib shaklda qurishiga ishonch paydo bo'ldi, mana shu eng katta yutug'imizdir.
🇬🇧
Sitting closed off and isolated, I understood that we could never develop, and that is why today we have opened ourselves to the world. But it was possible that the world might not accept us — this was the most sensitive point, because historically the world had not always welcomed us. Yet today, the entire world is accepting us equally — from across the ocean to our closest neighbors. If we evaluate these reforms with a clear conscience, Uzbekistan has achieved reforms in a short period that are equal to decades of progress. The foundation of the “New Uzbekistan” laid by our esteemed President has become strong — we are fully confident in this. And the new generation growing up today, the generation of the New Uzbekistan, we now believe that they will build a worthy, modern Uzbekistan upon this foundation. This is our greatest achievement.
🇷🇺
Я понял, что, оставаясь закрытыми и изолированными, мы никогда не сможем развиваться. Именно поэтому сегодня мы открылись миру. Но существовала вероятность, что мир может нас не принять — это был самый тонкий момент, потому что исторически мир не всегда радушно встречал нас. Однако сегодня весь мир принимает нас на равных — начиная от стран по ту сторону океана и заканчивая нашими ближайшими соседями. Если оценить проводимые реформы с чистой совестью, можно сказать, что Узбекистан за короткое время достиг преобразований, равных десятилетиям развития. Фундамент «Нового Узбекистана», заложенный нашим уважаемым Президентом, стал прочным — мы в этом абсолютно уверены. И новое поколение, которое растёт сегодня — поколение Нового Узбекистана — несомненно, сможет построить достойный, современный Узбекистан на этом фундаменте. И именно это является нашим самым большим достижением.
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Mulohaza
🇺🇿
2018-2020 - yillar bilan bugun mana shu 2025-yildagi bizni davlatlarga tashrifimizni agar solishtirsak dunyo bizni tan olganini sezish mumkin. Inson o’z ko’zi bilan ko’rishi mumkin, ya’ni bosqichma-bosqich shaxsan hurmatli Prezidentimizni islohotlari o'laroq har bir davlatni eshigini o'zbeklar uchun bag‘rini ochganini ko'rishimiz mumkin. Kuni kecha hech qancha fursat o'tgani yo'q ularni munosabati qanaqa edi biz bilan va bugun ta'bir joiz bo'lsa oyog'imizga poyandoz solib kutib olayotganligi - bu quvonarli. Bugungi kunda har qanday o'zbek fuqarosini xursand qiladigan g'urur tuyadigan, sharaf tuyadigan holat chunki bu nimani anglatadi, bu shuni anglatadiki, bugun O'zbekistonni dunyo tan ola boshladi, O'zbekistondagi bo'layotgan islohotlarga dunyo ishondi. Mana shu eng katta yutug'imizdir.
🇬🇧
If we compare the years 2018–2020 with our visits to foreign countries in this year, 2025, we can clearly feel that the world has begun to recognize us — one can see this with their own eyes. Step by step, as a result of the reforms of our esteemed President, we can observe that the doors of many countries have been opened wide for Uzbeks, that they have welcomed us warmly. And just recently — not much time has passed — we could see how their attitude toward us used to be, and today, when we visit, they welcome us with great honor, so to speak, laying out a carpet for us at our footsteps. This is something joyful and a matter of pride and dignity for every Uzbek citizen today.What does this mean? It means that today the world has begun to recognize Uzbekistan, and the world has placed its trust in the reforms taking place in our country. This is our greatest achievement.
🇷🇺
Если сравнить период 2018–2020 годов с нашими визитами в зарубежные страны в нынешнем, 2025 году, можно отчётливо почувствовать, что мир начал признавать нас — это можно увидеть собственными глазами. Шаг за шагом, благодаря реформам нашего уважаемого Президента, мы можем наблюдать, что двери многих государств стали широко открываться для узбеков, что нас встречают с теплотой. И буквально на днях — прошло совсем немного времени — мы могли видеть, каким раньше было их отношение к нам, а сегодня, когда мы приезжаем, нас принимают с большим почётом, выражаясь образно, расстилая перед нами ковёр. Это радостно, и это вызывает гордость и чувство достоинства у каждого гражданина Узбекистана.
Что это означает? Это означает, что сегодня мир начинает признавать Узбекистан и доверять тем реформам, которые проводятся в нашей стране. И это — наше самое большое достижение.
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Mulohaza
⭐️O‘zbekistonni katta taraqqiyot sari yuzlanganini anglash — birinchi navbatda xalqimizning qaddini tiklaydi...
✔️Madaniyat vaziri — Ozodbek Nazarbekov
Telegram | Instagram | Facebook | Veb-sayt | YouTube
#Mulohaza
⭐️Madaniyat vazirligining vazifasi faqatgina konsert va bayramlar o’tkazishdan iborat emas, balki jamiyatimiz ongini har xil yot g'oyaviy tahdidlardan asrash hamda himoyaqilishdir...
✔️Madaniyat vaziri — Ozodbek Nazarbekov
Rasmiy sahifalarimizda bizni kuzatib boring:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Mulohaza
⭐️ Dunyo bilan integratsiya bo’lishimizda — xalqaro anjumanlar, xalqaro davralar juda katta yechim beradi…
Vazir Ozodbek Nazarbekov xalqaro festivallar va anjumanlar haqidafikr bildirdi.
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Mulohaza
⭐️O'zbekiston qisqa muddat ichida o'n yillarga tatigulik islohotlarga erishdi...
✔️Madaniyat vaziri — Ozodbek Nazarbekov
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Mulohaza
⭐️Prezidentimizning oqilona siyosatlari va islohotlari tufayli O'zbekistonni dunyo tan olmoqda...
Vazir Ozodbek Nazarbekov xorijiy davlatlar tomonidan O'zbekistonning madaniy tadbirlariga bo'lgan qiziqish ortganligi haqida fikr bildirdi...
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Mulohaza
⭐️ Dunyo bilan integratsiya bo’lishimizda — xalqaro anjumanlar, xalqaro davralar juda katta yechim beradi…
Vazir Ozodbek Nazarbekov xalqaro festivallar va anjumanlar haqidafikr bildirdi.
Telegram | Instagram | Facebook | Veb-sayt | YouTube