Что делать если нужно поставить какую-то 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
🚀NASA “Artemida-2” missiyasida 12 mingdan ortiq fotosuratni e’lon qildi
🧑🚀 Astronavtlar parvoz davomida Yer, Oy, koinot va “Orion” kemasining ichki qismlarini suratga olgan.
📸 Qiziq jihati — suratlar Nikon Z9, Nikon D5 va hatto iPhone 17 Pro Max orqali olingan.
🛰Har bir rasm bilan birga to‘liq ma’lumot va metadata ham joylangan.
📏 Missiya davomida ekipaj 406,7 ming km masofaga uzoqlashib, inson uchun yangi rekord o‘rnatgan.
➡️#koinot | Birinchi IT-Blog
🛰Kosmosdan olingan videolarda XKS (Xalqaro kosmik stansiya) juda sokin ko‘rinadi.
🧑🚀 Ammo u harakatlanayotgan haqiqiy tezlik — soniyasiga 7,66 kilometr — faqat Yer yuzasi bilan solishtirilganda ayon bo‘ladi.
➡️#koinot | Birinchi raqamli IT-Blog
🚀 11-sentabr kuni «Progress MS-32» Qozog'istonning Bayqo‘niridan XKSga uchadi
ℹ️ Bortga qariyb 3 tonna oziq-ovqat, yoqilg‘i hamda ekipaj va tadqiqotlar uchun zarur zaxiralarni yetkazadi. «Zvezda» moduliga qo‘nishi 13-sentabr kuni Sharqiy vaqt bilan 13:27 ga belgilangan. Kema stansiyada qariyb olti oy qoladi va chiqindilarni olib ketadi. Bu «Progress»ning XKSga yuborilgan 96-missiyasidir.9-sentabr kuni avvalgi «Progress MS-21» stansiyadan ajratiladi.
➡️#koinot | Birinchi raqamli IT-Blog
☀️ Quyoshda gigant “koronal teshik” tez sur’atlar bilan kengaymoqda!
ℹ️ So'nggi bir sutkada quyoshning Yerga qaragan qismida joylashgan katta teshik 50 % ga kattalashdi. Ushbu mintaqadan kelayotgan quyosh shamoli 800–900 km/s tezlikka yetishi kutilmoqda. Bu odatdagidan 2–2,5 marta yuqori bo‘lib, yaqin kunlarda geofizik muhitga o‘zgarish olib kelishi mumkin.
🚨 Nima bo‘lishi mumkin:
- Geomagnit bo‘ronlar, ya’ni G1 darajasidan yuqoriroq kuchga ega bo‘lishi ehtimoli.
- Avvalo shamol energiyasi kuchayishi bilan sun'iy yo‘ldoshlar, radioaloqa, navigatsiya tizimlariga ta’sir bo‘lishi mumkin.
🌍 Biroq hozircha yaqin damlarda Yerning magnitosferasi nisbatan barqaror qolishi aytilmoqda.
➡️#koinot | Birinchi raqamli IT-Blog
🚀 Yerdan tashqariga kvant kompyuteri olib chiqildi!
🛰 2025-yil 23‑iyunda SpaceX Transporter‑14 raketasi yordamida Falcon 9 orqali orbitaga fotonsiz kvant kompyuter olib chiqildi — bu birinchi real kvant hisoblash tizimi bo‘lib, u taxminan 550 km balandlikda joylashadi.
🧪 Qurilma shoebox o‘lchamida, nemis Airbus DLR laboratoriyasida to‘g‘ridan‑to‘g‘ri 11 kunda yig‘ildi va radiatsiya, harorat o‘zgarishi hamda vibratsiyalarga bardosh berishi uchun mo‘ljallangan.
⚙️ Endi ma'lumotni orbitada tahlil qilish mumkin — bu Yerga yuborishda kechikishni ancha qisqartiradi. Bu tadbir kvant texnologiyalarini kosmosda ishlatishda inqilob bo‘lib, orbitadagi sun’iy intellekt, xavfsiz aloqa hamda ilmiy tadqiqotlar uchun yangi imkoniyatlar ochmoqda.
➡️#koinot | Birinchi raqamli IT-Blog
🛰 Kosmos-482: 53 yillik orbitadan so‘ng Yerga qaytdi
ℹ️ 1972-yildaSovet Ittifoqi tomonidan Venera sayyorasini o‘rganish maqsadida uchirilgan Kosmos-482 kosmik apparati 2025-yil 10-may kuni Yer atmosferasiga nazoratsiz tarzda kirib, Hind okeaniga tushdi. Diametri ~1 metr bo'lgan apparat titan qobiqdan iborat bo'lib, yuqori harorat va bosimga chidamli.
🌎 Apparatning asosiy qismlari 1970-yillarda Yerga qaytgan bo‘lsa-da, qo‘nish moduli orbitada qolgan edi. Bu modul 53 yil davomida Yer atrofida aylanishda davom etdi.
🌊2025-yil 10-may kuni Toshkent vaqti bilan 11:24 Indoneziya yaqinidagi Hind okeani, Jakarta shahridan g‘arbda, taxminan 560 km masofaga quladi. Apparatning mustahkam tuzilishi sababli, uning ba'zi qismlari atmosferadan o‘tishda butunligicha saqlanib qolgan bo‘lishi mumkin.
⚠️ Mutaxassislar ushbu hodisa odamlar yoki infratuzilmalarga jiddiy tahdid solmaganini ta'kidladilar. Kosmos-482'ning tushishi kosmik chiqindilar muammosiga yana bir bor e'tibor qaratdi.
👉#koinot | Birinchi raqamli IT-Blog
🚀 NASA “Hubble” teleskopining 35 yilligi munosabati bilan to‘rtta yangi suratni e’lon qildi
📅 Teleskop 1990-yil 24-aprelda ishga tushirilgan.
- Mars surati, unda sayyoraning shimoliy qutb muz qoplamasi yaqqol ko‘rinadi.
- Gul shaklidagi “Rozetka” tumanligi — chang bilan to‘ldirilgan qorong‘i bulutlar bilan qoplangan.
- NGC 2899 tumanligi, kapalak qanotlariga o‘xshash shaklga ega.
- NGC 5335 spiral galaktikasi, markazida o‘ziga xos ko‘prik (bar) bilan ajralib turadi.
🎥#koinot | Birinchi raqamli IT-Blog
🛰 NASA kosmik zondi uzoq muddatli uzilishdan so‘ng Yer bilan aloqani tikladi
ℹ️ Buning sababi zondning texnik nosozlikka uchragani bo‘lib, mutaxassislar uni masofadan turib qayta ishga tushirishga muvaffaq bo‘lishdi.
🌌 Ushbu qurilma samoviy jismlarni kuzatish, jumladan, asteroidlar va boshqa fazoviy obyektlar xususiyatlarini aniqlash uchun mo‘ljallangan. Zond Yerdan millionlab kilometr uzoqlikda, Quyosh tizimi hududida o‘z parvozini davom ettirmoqda.
➡️#koinot | Birinchi raqamli IT-Blog
🛰Xalqaro kosmik stansiya (MKS) faoliyatini to‘xtatish muddati bo‘yicha NASA va "Roscosmos" o‘zaro kelishuvga erishdi. Kutilishicha, stansiya 2030-yilgacha ishlashda davom etadi.
⚙️ Uzoq hamkorlikdan so‘ng, ESA, JAXA kabi agentliklar ham MKS'ning yopilishi haqida xabardor qilindi. Bundan so‘ng, orbitada yangi loyihalar va boshqa stansiyalar rejalashtirilishi mumkin.
➡️#koinot | Birinchi raqamli IT-Blog
🔭 Hubble teleskopi kvasarning eng sifatli suratini oldi
✨Hubble kosmik teleskopi olimlarga 3C 273 kvasarini misli ko‘rilmagan aniqlikda kuzatish imkonini berdi. Bu kvasar 2,5 milliard yorug‘lik yili uzoqlikda joylashgan va Quyoshdan ham yorqinroq nur sochadi.
🚀 Yangi tasvirlar kvasar markazidan chiqayotgan 300 000 yorug‘lik yili uzunlikdagi plazma oqimini ko‘rsatadi. Ushbu oqim deyarli yorug‘lik tezligida harakatlanadi.
ℹ️ Olimlar kvasar atrofida turli o‘lchamdagi dog‘lar va L shaklidagi tuzilmalarni aniqlashdi. Bu tuzilmalar kvasar yaqinidagi kichik galaktikalar bo‘lishi mumkin.
📖 Ushbu kashfiyot kvasarlarning shakllanishi va rivojlanishini chuqurroq tushunishga yordam beradi.
➡️#koinot | Birinchi raqamli IT-Blog
🚀 Blue Origin: koinotga to'qqizinchi partiya sayyohlar yuborildi
ℹ️ Blue Origin kompaniyasi New Shepard kemasida to‘qqizinchi marta kosmik turistlarni suborbital parvozga olib chiqdi. Ekipajda olti kishi bo‘lib, ulardan ikkitasi — Mark va SharonHagle — 2022-yil mart oyida ham parvoz qilgan edi.
🌟 Ushbu parvozda Emili Kalandreli — muallif va teleko‘rsatuv boshlovchisi — kosmosga uchgan 100-ayol bo‘ldi.
🛰 Bu missiya yangi kapsula va tezlatkich yordamida amalga oshirildi, kelajakdagi parvozlar uchun sinov sifatida. Raketa Texasdagi Launch Site One maydonchasidan uchirilib, taxminan 10 daqiqadan so‘ng muvaffaqiyatli qo‘ndi.
➡️#koinot | Birinchi raqamli IT-Blog