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

Резултати

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

Пребарај: #tasnim

当前筛选 #tasnim清除筛选
Донецкий180🇷🇺

@donetskiy180 · Post #39025 · 12.04.2026 г., 04:10

❗️Американская делегация во главе с вице-президентом Джей Ди Вэнсом покинула Исламабад Несколько фактов вокруг переговоров: ▪️Дата, время и место следующего раунда переговоров США и Ирана неизвестны — агентство #Tasnim. ▪️Вэнс сообщил, что Иран и США не смогли прийти к соглашению по итогам переговоров. ▪️По словам Джей Ди делегация США уезжает из Исламабада, передав Ирану последнее и наиболее выгодное предложение. Решение за Тегераном. ▪️Также вице-президент США заявил, что пока не видит готовности Ирана отказаться от возможности разработки ядерного оружия. ▪️Власти Ирана выдвинули разумные предложения на консультациях с США в Исламабаде и готовы не спешить с переговорами, поскольку мяч находится на стороне Вашингтона — Tasnim. ▪️Главное расхождение, по информации источников портала, связано с Ормузским проливом. ▪️Иран и США достигли понимания по ряду вопросов, но по 2-3 важным темам мнения разошлись — МИД исламской республики.

Hashtags

Донецкий180🇷🇺

@donetskiy180 · Post #38908 · 08.04.2026 г., 00:46

Иранцы подтверждают 🇮🇷🇺🇸🇮🇱 Между Ираном, США и Израилем установят двухнедельное прекращение огня с определенными условиями — #Tasnim.

Hashtags

Marx21.it

@marx21news · Post #10107 · 03.04.2026 г., 13:02

🇮🇷🇱🇧 Sostegno dell’Iran alla sovranità e all’integrità territoriale del Libano Il Ministro degli Esteri iraniano, Abbas Araghchi, ha ribadito in una conversazione con il Presidente del Parlamento libanese Nabih Berri il pieno sostegno di Teheran alla sovranità, all’indipendenza e all’integrità territoriale del Libano. Durante il colloquio di venerdì, Araghchi ha condannato le aggressioni del regime sionista contro il Libano, sottolineando che l’obiettivo di Israele è distruggere le infrastrutture vitali e forzare lo sfollamento dei cittadini libanesi dalle loro terre. Ha inoltre fornito un resoconto sulla recente aggressione USA-Israele contro l’Iran e sulle risposte decisive delle Forze armate iraniane. Entrambe le parti hanno evidenziato l’importanza dell’unità interna libanese per contrastare i piani stranieri e hanno ribadito la volontà di rafforzare le relazioni bilaterali. 🇮🇷 Iran e Libano uniti di fronte alle minacce comuni. #Iran#Libano#Sovranità#Resistenza#Tasnim https://www.marx21.it/internazionale/liran-ribadisce-il-sostegno-alla-sovranita-del-libano/

Marx21.it

@marx21news · Post #10092 · 01.04.2026 г., 14:44

🇮🇷 Iran: Pezeškiyān cita le proteste "No Kings" e accusa: "Gli USA sono stanchi della politica Israel First" In piena guerra contro l'Iran, il presidente Mas'ud Pezeškiyān lancia un messaggio chiaro al popolo americano. Riprendendo le proteste "No Kings" che agitano gli Stati Uniti, il leader iraniano afferma che una parte crescente della società nordamericana rifiuta la subordinazione di Washington alla linea del regime sionista. «Gli esperti di IA negli USA dovrebbero far capire a Trump la realtà delle persone che protestano contro la politica "Israel First"», ha scritto su X. «Sono stanchi che re israeliani governino sulla democrazia americana». Il riferimento è alla crescente inquietudine interna dopo l’aggressione USA-Israele contro Teheran, scatenata dall’assassinio dell’ayatollah Khamenei il 28 febbraio. Secondo Teheran, i bombardamenti su obiettivi civili e militari hanno causato vittime e danni ingenti, mentre le rappresaglie iraniane con missili e droni hanno colpito basi statunitensi e israeliane. Pezeškiyān invita a non confondere i governi con i popoli: “Il popolo americano è arrabbiato. Ascoltate il vostro Paese”. #Iran#USA#NoKings#IsraelFirst#Tasnim#Geopolitica https://www.marx21.it/internazionale/iran-pezeskiyan-cita-le-proteste-no-kings-e-afferma-che-gli-statunitensi-respingono-la-politica-israel-first/