TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #210 · 3 фев.

Что делать если нужно поставить какую-то 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

Резултати

Пронајдени 14 слични објави

Пребарај: #natijalar

当前筛选 #natijalar清除筛选
TerDU Yuridik fakulteti

@terdu_yuridik · Post #3489 · 04.09.2025 г., 16:56

#natijalar TerDUda 2025-2026-o‘quv yili uchun “Universitet stipendiyasi” tanlovi o‘tkazildi. Unda barcha fakultetlardan jami 94 nafar iqtidorli talabalar ishtirok etdi. Talabgor talabalarning 36 nafari tuzilgan maxsus komissiya tomonidan universitet stipendiyasiga tavsiya etildi. Endilikda ularga bir o‘quv yili davomida bir bazaviy hisoblash miqdorida stipendiya to‘lab boriladi. Stipendiatlar ro‘yxati bilan tanishish: https://tersu.uz//g'oliblari.pdf Bizni kuzating Telegram| Instagram | Facebook | You tube | Sayt

Hashtags

Faxriddin Ahmad | Blog

@afaxriddinn · Post #519 · 12.11.2024 г., 08:41

#NATIJALAR "PRO Kompozitsiyalar" kursimizni tamomlagan O'quvchimizning ishlaridan na'munalar. Dizayner: Sardor Kenjaboyev Quyidagi havola orqali oʻtib o'quvchilarimiz ishlari bilan tanishishingiz mumkin. @tasvirdm_portfolio @tasvirdm

Hashtags

Faxriddin Ahmad | Blog

@afaxriddinn · Post #249 · 29.04.2023 г., 12:20

#NATIJALAR "PRO Kompozitsiyalar" kursimizni tamomlagan O'quvchimizning ishlaridan na'munalar. Dizayner: Adiz Saidov Quyidagi havola orqali oʻtib o'quvchilarimiz ishlari bilan tanishishingiz mumkin. @tasvirdm_portfolio @tasvirdm

Hashtags

NewUU | Uzluksiz ta'lim markazi

@cce_newuu · Post #92 · 17.05.2025 г., 05:18

🔥3-may kuni imtihon topshirgan o’quvchilarimizning natijalari bilan tanishing. 🌟3 oy tayyorlanib SAT topshirgan o’quvchilarimiz juda quvonarli natija ko’rsatib o’z maqsadlariga erishishdi. Bu esa albatta bizning va ustozlarimizning yutuqlari. Barchaga omad tilaymiz. 🔑Agar siz ham shu kabi natijalarga erishmoqchi bo’lsangiz unda hoziroq bizning offline kurslarimizga qo’shiling. Hozirda iyun va avgust oylari imtihoni uchun kurslarimiz ochilgan. Offline kurslarimiz haqida: https://t.me/cce_newuu/90 “SAT FOUNDATION” kitobini buyurtma qilish uchun: @satislomxonadmin 💬@cce_admin 📞 Tel: +998 95 828 02 33 Telegram | Instagram #natijalar

Hashtags

AyTi Markaz Yaypan

@ITCenter_Yaypan · Post #559 · 26.02.2022 г., 14:26

#ITCenter#natijalar O'quvchilarimiz natija ko'rsatishda davom etishmoqda ... ❗️ Markazimizda kurslarni boshlaganiga endigina 1 oy bo'lgan o'quvchimiz bugun IT sohadagi bilimi va harakati bilan o'zining ilk daromadini topdilar 🤩 ✅ Dostonbek ilk marta kompyuter savodxonligi kurslariga kelganlarida Grafik dizaynga qiziqishlari juda yuqori ekanligini ko'rib internetdagi o'zimiz bilgan grafik dizayn kurslarini tavsiya qilgan edik Mana bugun mehnati va harakati ilk mevasini ko'rib turibdilar 😊 O'quvchilarimiz yutug'i bizning quvonchimiz, maqsadimiz 🚀 Grafika yo'nalishida buyurtmalar bo'lsa @Al_Hanafiy95 ga murojaat qilishingiz mumkin 😉 @ITCenter_Yaypan — maqsadimiz har bir o'quvchimizni muvafaqqiyat cho'qqilarida ko'rish

Behzod Otajonov visual artist

@behzod_otajonov · Post #1008 · 31.07.2023 г., 11:34

#SMD_LEAGUE_002#natijalar ✅ SMD LEAGUE 002 saralashdan o'tganlar va eng ko'p ball to'plaganlar Battle'da 105 ta ishtirokchi qatnashdi. Shularni ichidan 31+1 ta ishtirokchi saralab olindi Minimum o'tish ball 83'ni tashkil etdi. Ballar Musobaqa hamkori Najot Ta'lim o'quv markazi Telegram | YouTube | Online SMD

Jizzax volontyorlar maktabi ️

@Volontyorlar_maktabi_Jizzax · Post #1134 · 03.12.2024 г., 04:57

#diqqat#natijalar YILNING ENG FAOL TALABASI - TANLOV NATIJALARI E'LON QILINMOQDA❗️ 🏛 Iqtidorli talaba va o‘quvchilarning maqsadli faoliyatini tizimli tashkil etish hamda ularni yangi marralar sari yo‘naltirish maqsadida o`tkazilgan "YILNING ENG FAOL TALABASI" ko`rik-tanlovining universitet bosqichi g`oliblarini e'lon qilamiz 🎉 “YILNING ENG FAOL TARG`IBOTCHI TALABASI” nominatsiyasi g‘oliblari: 1-o‘rin: Ortiqova Nilufar Erkin qizi (Boshlang‘ich ta’lim) 2-o‘rin: Baxromova Oydinoy Akmal qizi (Tarix) 3-o‘rin: Baxtiyorova Sevinch Doniyor qizi (O‘zbek tili va adabiyoti) 🔰TANLOVNING RESPUBLIKA BOSQICHIDA BARCHA ISHTIROKCHILARGA OMAD YOR BO`LSIN✌️ ⚠️Tanlovning Respublika bosqichiga universitet bosqichida yo`nalishlar bo`yicha faqat 1-o`rinni qo`lga kiritgan talabalar hujjatlari yuboriladi‼️

Khusanjon Jurabaev

@astrobois_zone · Post #658 · 20.10.2023 г., 05:26

#SMD_LEAGUE_003#natijalar ✅ SMD LEAGUE 003 saralashidan o'tganlar va eng ko'p ball to'plaganlar Battle'da 123 ta ishtirokchi qatnashdi. Minimum o'tish ball 84'ni tashkil etdi. Ballar Musobaqa hamkori "Minim" dizayn studiyasi Telegram | YouTube | Online SMD

Khusanjon Jurabaev

@astrobois_zone · Post #476 · 31.07.2023 г., 11:35

#SMD_LEAGUE_002#natijalar ✅ SMD LEAGUE 002 saralashdan o'tganlar va eng ko'p ball to'plaganlar Battle'da 105 ta ishtirokchi qatnashdi. Shularni ichidan 31+1 ta ishtirokchi saralab olindi Minimum o'tish ball 83'ni tashkil etdi. Ballar Musobaqa hamkori Najot Ta'lim o'quv markazi Telegram | YouTube | Online SMD

Imtihon natijalari bilan tanishing! 📣 Al-Xorazmiy universitetiga 2025/2026-o‘quv yili uchun 26-avgust kuni o'tkazilgan saralash imtihoni natijalari e’lon qilindi. ✅Imtihon natijangizni shaxsiy kabinetingiz orqali bilib olishingiz mumkin. 👉🏻Shaxsiy kabinetga o‘tish havolasi 1️⃣Universitetimizning ilk talabalarini samimiy tabriklaymiz! 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖ #imtihon2025#exam2025#natijalar 👇 Bizning ijtimoiy tarmoqlarimiz: Veb-sayt | Telegram | Instagram | Facebook | Aloqa-bot

#Sarhisob “Yangi O‘zbekiston” universitetida 2023-yil davomida qanday yutuq va natijalarga erishildi? #yutuqlar#natijalar ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Президент Шавкат Мирзиёевга инвестиция соҳасида жорий йил биринчи чоракда қилинган ишлар ҳамда навбатдаги асосий вазифалар бўйича ахборот берилди. — Президенту Шавкату Мирзиёеву представлена информация о проделанной работе в инвестиционной сфере за первый квартал текущего года, а также приоритетных задачах на перспективу. #Mirziyoyev#yigilish#investitsiya#natijalar Prezident.uz|Facebook|Instagram|YouTube|X

12
ПретходнаСтраница 1 од 2Следна