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

Резултати

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

Пребарај: #ukraina

当前筛选 #ukraina清除筛选
Telegram Info Indonesia

@tginfoid · Post #807 · 24.04.2024 г., 23:33

Pembatasan Akses ke Channel Tertentu untuk Pengguna Ukraina Menggunakan iOS Pavel Durov telah menyatakan bahwa Apple meminta untuk membatasi akses ke channel berita tertentu bagi pengguna Ukraina untuk melawan propaganda. Pada bulan Februari 2022, Durov menyarankan untuk membatasi akses ke semua channel Telegram di Rusia dan Ukraina karena diduga digunakan untuk propaganda militer, tetapi setelah mendapatkan masukan negatif dari pengguna, dia mengubah pikirannya. Sekarang, karena tekanan dari Apple, Telegram akan harus menyembunyikan channel-channel tertentu untuk pengguna iOS: Jika sepenuhnya tergantung pada kami, kami akan selalu memberikan kepada pengguna apa yang mereka minta: akses ke informasi dan pendapat tanpa sensor agar mereka dapat membuat keputusan sendiri. Namun, keputusan tersebut tidak selalu ada di tangan kami. Pembatasan ini diperkirakan hanya akan berlaku untuk pengguna yang menggunakan perangkat iOS dan nomor telepon Ukraina. Belum diketahui channel-channel mana yang akan diblokir. Pembatasan regional bukanlah hal baru: Beberapa channel Telegram Rusia telah dibatasi untuk pengguna yang menggunakan kartu SIM UE dan Ukraina, terlepas dari sistem operasi yang digunakan. Pembatasan tersebut tidak hanya menghalangi akses ke channel-channel tersebut, tetapi juga pesan-pesan yang diteruskan dari channel tersebut. Pada bulan Februari 2024, kepala Komite Kebebasan Bicara Verkhovna Rada Ukraina, Yurchyshyn, menyatakan bahwa administrasi Telegram menolak untuk berhubungan dengan otoritas Ukraina: Semua tergantung pada apakah administrasi Telegram, yang diduga diwakili oleh Mr. Durov, akan berhubungan dengan otoritas Ukraina dan memblokir channel-channel yang dengan terang-terangan menyebarkan propaganda Rusia. Sekarang mereka menolak melakukannya. Dalam kondisi seperti ini, tentu saja, memblokir jejaring sosial ini tampak logis. #Ukraina#pemblokiran

HabiKatura

@habikatura · Post #1533 · 26.04.2023 г., 03:16

#mulohaza#urush#Ukraina#Rossiya ⚠️ Ажал билан шартнома Марказий Осиёлик мигрантларни оммавий равишда ҳаттоки масжидларда ҳам фронтга «таклиф» қила бошлашди Батафсил ўқиш учун бу ернибосинг! Обуна бўлинг https://t.me/migrantuzb

Kiyev viloyatida odam savdosi tarmog‘i fosh etildi. Gumondorlar orasida Xitoy, O‘zbekiston va Ukraina fuqarolari bor. 13 nafar o‘zbekistonlik og‘ir sharoitlarda ushlab turilib, majburiy mehnatga jalb qilingan. https://yep.uz/uz/2025/09/kiyev-odam-savdosi-xitoy-ozbekiston/ #kiyev#o‘zbekiston #xitoy#odamsavdosi#migrantlar#ukraina

O‘zbekiston va Ukraina tashqi ishlar vazirlari Nyu-Yorkda BMT Bosh Assambleyasi doirasida uchrashib, muloqotni chuqurlashtirish va hamkorlikni kengaytirishga kelishdi. https://yep.uz/uz/2025/09/ozbekiston-ukraina-tashqi-ishlar-unga/ #O‘zbekiston #Ukraina#Saidov#Sibiga#BMT#UNGA#diplomatiya#hamkorlik

O‘zbekiston Prezidenti Shavkat Mirziyoyev Turkiy davlatlar tashkiloti sammitida nutq so‘zlab, Ukraina urushi, G‘azo sektori fojeasi va Eronning yadro dasturi kabi global muammolarga to‘xtaldi. https://yep.uz/uz/2025/10/mirziyoyev-turkiy-davlatlar-tashkiloti-sammiti/ #mirziyoyev#uzbekiston#turkiydavlatlar#sammit#ukraina#g‘azo #eron#tashqisiyosat

Putincha fashizm — bu shunchaki so‘z emas, balki aniq belgilar majmui: shaxsga sig‘inish, militarizm, repressiyalar, imperiyaviy tajovuz. Maqolada — ortiqcha gaplarsiz aniq tahlil. https://yep.uz/uz/2025/09/putin-fashizm-belgilari/ #fashizm#putin#diktatura#repressiyalar#militarizm#tsenzura#ukraina#zsimvolika#rusmir

Ukrainadagi “Xochu jit” loyihasi Rossiyaning Ukrainaga qarshi urushi davomida halok bo‘lgan yoki bedarak yo‘qolgan o‘zbekistonliklarning ro‘yxatini e’lon qildi. Loyihaga ko‘ra, 481 nafar shaxs aniqlangan, ammo haqiqiy raqam bundan ancha yuqori bo‘lishi mumkin. https://yep.uz/uz/2025/10/ozbekistonliklar-rossiya-armiyasida-halok-bolganlar-royxati/ #xochujit#urush#rossiyaarmiyasi#o‘zbekistonliklar #ukraina#jangchilar#markaziyosiyo#migrantlar#halokbo‘lganlar #tadqiqot#rossiyavaurush#o‘zbekiston