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 слични објави

Пребарај: #ulashing

当前筛选 #ulashing清除筛选
MAKON Marketing

@makonmarketing · Post #1734 · 14.08.2024 г., 06:21

#ulashing Tarjimon, muharrirlar orasida «avtomat tarjimon» degan bir ibora bor. O‘ta sifatsiz tarjima qiladigan tarjimonlarni sun'iy idrok tarjimasiga qiyoslab koyish uchun odatda shu gapni ishlatamiz. Lekin endi sifatsiz tarjimalar qilganlarni bunday deb koyish adolatdan emas, chunki yangi o‘zbek tilidagi sun'iy idrokka asoslangan tarjimon — Tilmoch tarjimalarni ancha sifatli qilyapti. Tilmoch avvalroq eng yaxshi startap sifatida e'tirof etilgan Tahrirchi ichidagi xizmat. U rus, ingliz, qoraqalpoq va o‘zbek tillariga sifatli tarjima qila oladi. Negizida 20 milliondan ortiq tarjima gaplar bilan o‘rgatilgan sun'iy idrok modeli o‘zbek tiliga maxsus moslangan bo‘lib, sinonim va variantlar ham taqdim etishni biladi. Agar ish jarayoningizda tarjimadan ko‘p foydalansangiz, o‘zimizning milliy Tilmoch'imizni ishlating! Tilmoch shu yerda: tahrirchi.uz/uz/translator Kanal: @tahrirchi_uz P.S. Tilmoch* — bir tildagi gap yoki nutqni boshqa tilga (og‘zaki) tarjima qilib beruvchi odam.

Hashtags

BaholashUz

@BahoIashUz · Post #1079 · 04.05.2023 г., 14:53

#ulashing Talaba bo‘lish uchun astoydil harakat qilish talab etiladi. Binobarin, raqobat kuchli, yil sayin talaba bo‘lishni maqsad qilganlarning soni ortib bormoqda. Shu bilan birga, abituriyent Allohga tavakkul qilishi hamda ota-ona, ustoz va yaqinlarining duosi olishi ham lozim 📝 O‘zbekiston musulmonlari idorasi “Robbi yassir va la tu’assir. Robbi tammim bil-xoyri". Robbim! Oson qilgin, qiyin qilma. Robbim, (ishimni) yaxshilik bilan tugatgin. “Robbishroh li sodri va yassir li amri vahlul ’uqdatan min lisani yafqohu qovliy" (Toho, 25-28). Robbim! (Bu qiyin vazifaga) bag‘rimni keng qilgin va ishimni oson qilgin hamda tilimdan tugunni (duduqlikni) yechib yuborgin, (toki) ular (qavmim) gapimni (yaxshi) anglasinlar. “Robbi zidni ilman va fahman". Robbim! Ilmimni va zehnimni orttir. Kanalga ulanish👇 https://t.me/+9ElzpnxTm5owZmJl https://t.me/+9ElzpnxTm5owZmJl

Hashtags

uzsd.uz channel

@uzsduz · Post #3584 · 17.05.2025 г., 17:45

Yaponiyaning Gifu universiteti professori, tadqiqotchi, do’stim Naoya Hakumuraning iltimosi bilan so‘rovnoma joyladim 👇. So’rovnomada ishtirok etish uchun ko‘pi bilan 3 daqiqa vaqtingiz ketadi. Barcha nogironligi bor shaxslarni faol bo‘lishini iltimos qilib qolamiz. Savolga javob berishga qiynalganlar @akhlidinov ga telegram orqali murojaat qilishi mumkin. *** Я опубликовал опрос по просьбе моего друга Наоя Хакумуры, профессора и научного сотрудника Университета Гифу в Японии 👇. Участие в опросе займет у вас не более 3 минут. Призываем всех людей лиц с инвалидностью быть активными. Те, кто затрудняется ответить на вопрос, могут связаться с @akhlidinov через телеграм. https://docs.google.com/forms/d/e/1FAIpQLSf5xhi-mt9LbjoEciF15i3PocqLl7kDBtTBPxyxBJ4IPnNdAA/viewform?usp=sharing&ouid=100036343647217148317 #IjtimoiySorovnoma#Ulashing Подписаться на канал: 👉@uzsduz👈

Ali Ahmad

@AlisherAhmatovich · Post #975 · 12.03.2024 г., 09:48

Ramazon munosabati bilan Frontint.uz kursini narxini tushirdik. Eski narxlar: ➖Classic - 790 000 so’m ➖Pro - 850 000 so’m ➖Premium - 1 200 000 so’m Yangi narxlar: ➖Bepul - 0 so’m (sharoiti yo’qlar uchun) ➖Pro - 350 000 so’m ➖Premium - 450 000 so’m Yangi narxlar bilan tanishish uchun sayt: Frontint.uz Adminga bog’lanish: @FrontintAdmin P.s:Mockint.uz dan chegirmalar olib tashlandi. #frontint#ulashing @JoshDeveloper

Sirojiddin Toxirjonov

@sirojiddintaxirjonov · Post #596 · 03.03.2023 г., 12:54

Bilasizmi? -Qanday qilib "Yoshlar daftari" ijodkor, faol yoshlarning mahalliy va xorijiy olimpiada, tanlov va musobaqalarda qatnashishi uchun tashkiliy xarajatlarni qoplab beradi? -Kimlar ushbu imkoniyatdan foydalanishi mumkin va qanday amal qiladi? Batafsil video orqali tanishing. Videoni sportchi, ijodkor va ilm-fanni sevuvchi doʻstlaringizga yuboring. #ulashing#imkoniyatlar ✅ Bizning sahifalarimiz ✅Telegram | ✅Instagram | ✅Facebook |✅YouTube