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

Резултати

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

Пребарај: #daromad

当前筛选 #daromad清除筛选
Suxrob Xurramov | Blog

@suxrobblog · Post #863 · 11.06.2025 г., 17:15

Daromad topish uchun qaysi sohada boʻlishni ahamiyati yoʻqligini yana bir bor isboti Ingliz tili oʻqituvchisi 10,000$ topgani haqidagi videosini instagramga koʻrib qoldim. Biz ham uning faolligidan oʻzimizga kerakli qismlarini olsak boʻlarkan va u qanday qilib bu natijaga chiqqanini men sizlarga tahlil qilib bermoqchiman: 1. Xususiy maktabda ishlarkan (u yerda nisbatan oylik yuqori toʻlanadi); 2. OTMʼda kechki paytlarda ham dars berarkan; 3. Instagram va telegram orqali obunachilarini oʻqitgan. Soatiga 20$ dan oʻqitarkan, individual oʻquvchi esa oʻrtacha 150$. 4. Instagramda 20K obunachisi bor (reklamasini aytib oʻtmagan ekan, reklamadan kamida 300-400$+ olishi ham mumkin) Endi hisoblaymiz: maktabdan oʻrtacha 12 mln soʻm oylik + OTM oʻrtacha 6 mln oylik + individual oʻquvchilardan oyiga 10 mln + reklamalardan oyiga 5 mln= jami 33 mln soʻm. (Harajatlar oyiga: 55 mln soʻm 😇) Videoda noyabrdan mart oyigacha, yaʼni 5 oyda 10,000$ topganini yozib ketgan ekan. Meni, nazariyamga koʻra bundan balandroq summa ham topishi mumkin. Daromad yuqoriligidan harajatlar ham yuqori boʻlishi ehtimoli bor. Vaqtida, bir necha ingliz tili mentorlari ish faoliyatiga qiziqib koʻrganman, uddalasa boʻladi. Biz ham, shu ingliz tili oʻqituvchisini shijoatini "copy/paste" qilib olishimiz kerak, qachongacha depressiya deb yuramiz-e, uyat! ) @suxrobblog // #daromad

Hashtags

Suxrob Xurramov | Blog

@suxrobblog · Post #333 · 12.12.2024 г., 03:26

"Figma for education" tarifi haqida Figma jamoasi student va oʻqituvchilar uchun oʻzining Pro tarifini bepul taqdim etib kelayotgan edi. Meni tanishlarim va oʻzim ham ancha vaqtdan beri "student" tarifidan foydalanib kelmoqda edim. Lekin, meni oʻylantiradigan joyi, shu dasturdan foydalanib biz foyda olyapmiz va yana oyiga 12$ toʻlamay bepul foydalanish qanchalik toʻgrikan?! Shu dastur orqali qancha vaqtdan beri ishlab kelib, ustiga ustak student tarifiga ulanib olib ishlash, figma jamoasini aldash boʻlib qolib, ertaga ular haqqini soʻraganda men nima derkanman deb, sekin-asta figmani sotib olishga oʻtmoqchiman, albatta ularni ham qolib ketgan haqlarini ham chiqarib yuborgan holda... Bu postni yozishimdan maqsad esa, bizning qadriyatlarga mos boʻlmaganini sizga ham yetkazish edi. Kimga qanaqa bilmadim-u, siz ham ertaga shu kabi dastur ishlab chiqsangiz, ishlab chiqaruvchilarni oʻrniga oʻzingizni qoʻyib koʻring, siz rozi boʻlarmidingiz? P.s. Eslatma sifatida eslatib qoʻydim men, amal qilish qilmaslik esa ehtiyoringizda, haqiqiy mutaxassislar esa birovning mehnatini ham qadrlashini unutmang! @suxrobblog — #figma#daromad

Suxrob Xurramov | Blog

@suxrobblog · Post #471 · 20.03.2025 г., 08:01

Bu hikoyani tushunganimda va amalda qoʻllaganimda daromadimda oʻzgarishlar boʻlgan Yuqoridagi hazil sifatida ulashilgan postdan keyin xabarlar kela boshlagani uchun bu postni yozishga qaror qildim. Quyidagi hikoyani diqqat bilan bir necha bor oʻqing: ... Ikki dehqon bugʻdoy ekishardi. Ikkalasi ham bir xil mehnat qilishadi, ter toʻkib ishlar ekan. Biroq ulardan biri unumsiz yerga ekib, arang noniga yetadigan hosil olarkan. Ikkinchisi esa unumdor yer topib, moʻl hosil oladi va yaxshi daromad qilarkan. Farq faqat shundaki: ikkinchisi qayerda ekishni bilardi. Bu hayotning har sohasiga tegishli, xatto, dizaynga ham. Koʻp dizaynerlar tinmay ishlashadi, lekin baʼzilari kuchini toʻgʻri yoʻnaltirib, boshqalardan bir necha barobar koʻproq daromad qiladi. Bu yerda tajriba boʻlishi yoki boʻlmasligini ahamiyati yoʻq... — Yaʼniki, mehnatning oʻzi yetarli emas, muhimi, qayerda va qanday yoʻnalishda mehnat qilishdir. Shu joyda toʻxtab oʻylab koʻring. Sizchi toʻgʻri joyda ekayapsizmi? @suxrobblog #hikoya#karyera#daromad

MILLIONER KUTUBXONASI

@Biglibrary_uz · Post #9474 · 31.03.2026 г., 14:55

🆕 BUGUN Moliyaviy erkinlik sari birinchi qadamni qo‘ying! Siz ham: ❌ Oylikdan oylikkacha yashashdan charchadingizmi? ❌ Qarzlardan chiqishni xohlaysizmi? ❌ Pulni boshqarishni o‘rganmoqchimisiz? Unda aynan siz uchun — "Moliyaviy erkinlik" kursi! 😀 Kursda siz: ✔️ Pulni to‘g‘ri boshqarishni ✔️ Jamg‘arish va ko‘paytirish sirlarini ✔️ Qarzlarsiz yashash tizimini ✔️ Daromadni oshirish strategiyalarini o‘rganasiz 🚀 Eng muhimi — bu bilimlar sizga butun umr xizmat qiladi! 🎯 BUGUN ro‘yxatdan o‘ting — joylar cheklangan! ⏰ Ertaga kech bo‘lishi mumkin! ✉️ Hoziroq yozing: "START" va batafsil ma’lumotni oling! 🛫@StarGuli_bot 🛫@Mojizaviy_Guli #moliyaviyerkinlik#pul#daromad#investitsiya#onlaynkurs