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

Резултати

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

Пребарај: #aliyev

当前筛选 #aliyev清除筛选

The Islam Crescent (or islamic Crescent) is the notionally crescent-shaped region of the Middle East where the majority population is muslim or where there is a strong Shia minority in the population. Areas in the islamic Crescent include Lebanon, Syria, Bahrain, Iraq, Iran, Azerbaijan, Yemen, and western Afghanistan. includes Ismaili, Zaydi, Syrian Alawite, and Alevi groups in Turkey. Israel, US, England, Saudi Arabia (ISIS), Egypt, Wahhabis and #Aliyev and #Erdogan are facing this crescent. By attacking Syria, they wanted to cut off the Islamic crescent so that Hamas and Hezbollah would be destroyed. https://t.me/YediotNewsChat

International News

@intnewsagency · Post #9372 · 25.04.2026 г., 08:33

Zelensky’s Secret Visit to Azerbaijan for Talks with Aliyev Former President Zelensky made an unannounced official visit to Azerbaijan, meeting President Aliyev to discuss security and energy issues. On his Telegram channel, Zelensky highlighted “mutual respect and cooperation” alongside joint photos. The trip was conducted under strict confidentiality, sparking significant public interest and speculation. #Zelensky#Azerbaijan#Aliyev#security#energy The main news of Russia and the world ishere.

Daniele Dell'Orco Geopolitica

@dellorcogeopolitica · Post #2271 · 05.03.2026 г., 17:20

🇮🇱🇦🇿🚨 Dopo lo "strano caso" del missile iraniano intercettato mentre (forse) era diretto in Turchia, oggi droni iraniani avrebbero colpito il Nakhchivan azero, exclave situata a 450 km a ovest della capitale Baku. Almeno uno di essi ha colpito l’aeroporto internazionale di Nakhchivan, provocando un incendio. Ilham #Aliyev è uno degli alleati più stretti di #Netanyahu. Durante la guerra di 12 giorni di giugno, Teheran aveva sollevato serie preoccupazioni sul fatto che Israele stesse utilizzando lo spazio aereo azero per lanciare e coordinare attacchi sul proprio territorio. In effetti, jet e droni israeliani sono entrati in Iran attraverso il Mar Caspio, facendo affidamento sul territorio azero per le manovre e il rifornimento in volo. 📍La rotta del Caspio ha molto senso: 🌏 La distanza dalla costa azera del Caspio al centro di Teheran è di soli circa 100 km. 🌏 Gli aerei israeliani potrebbero lanciare missili stand-off sopra il mare senza attraversare il confine occidentale dell’Iran, ben più difeso rispetto a quello meridionale. 🌏 Questo spiegherebbe alcuni degli attacchi più in profondità, come quello che ha colpito l’edificio dell’emittente statale IRIB a Teheran. La questione va ancora più a fondo: il #Mossad, da anni ormai, ha creato presidi in Azerbaigian per monitorare l’Iran settentrionale e persino preparare eventuali attacchi contro installazioni nucleari. In cambio, Baku ha ricevuto nel tempo miliardi di dollari in armi israeliane, soprattutto droni, impiegate nelle guerre in Nagorno-Karabakh. All'#Azerbaigian e al suo rapporto stretto con Israele sono legate anche le speculazioni che riguardano la morte di Ebrahim Raisi, Presidente iraniano morto nel 2024 in un incidente in elicottero (in circostanze mai del tutto chiarite) mentre rientrava proprio da una visita al confine con l'Azerbaigian. Nelle regioni settentrionali iraniane è presente una vasta diaspora azera (circa 15 miliono di persone), e nel progetto nazionalista di Aliyev l'ipotesi di entrare in questa guerra contro Teheran per controllare quei territori non sarebbeda escludere del tutto. L’#Iran, consapevole di ciò, accusa Israele di essere responsabile degli attacchi con droni contro l’Azerbaigian. Il ministro iraniano Abbas Araghchi ha avuto un colloquio telefonico con il suo omologo azero Jeyhun Bayramov, nel quale ha negato che l’Iran abbia lanciato droni contro l’Azerbaigian e ha denunciato il ruolo di Tel Aviv in questi attacchi che definisce "sotto falsa bandiera" che mirerebbero a danneggiare i rapporti dell’Iran con i suoi vicini e ad incentivare Turchia e Azerbaigian a sostenere la campagna militare israelo-americana.