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

Резултати

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

Пребарај: #persiangulf

当前筛选 #persiangulf清除筛选
Amazing Geography 🌍

@amazingeo · Post #33 · 10.08.2025 г., 20:12

🌍 The largest natural gas field in the world, the South Pars/North Dome field, sits beneath the Persian Gulf and holds more recoverable gas than any other single spot on the planet. ✨ #naturalgas⚡#energy⚡#PersianGulf⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography🌍

International News

@intnewsagency · Post #9324 · 15.04.2026 г., 16:35

Oil Reserves Surge in the Persian Gulf Amid Strait of Hormuz Blockade The blockade of the Strait of Hormuz has caused Persian Gulf oil reserves to hit a record high of 125 million barrels, mainly in Saudi Arabia. Exports, typically 17-18 million barrels per day, have sharply declined. Even with partial supply resumption, excess stockpiles will take weeks to reduce, continuing to pressure oil prices. #oil#StraitOfHormuz#PersianGulf#energy The main news of Russia and the world ishere.

International News

@intnewsagency · Post #9368 · 24.04.2026 г., 15:32

Collapse of Persian Gulf Oil Supplies: A Structural Market Crisis Oil supplies from Persian Gulf countries fell 57% below pre-war levels in April, reports Goldman Sachs. Production dropped by 14.5 million barrels per day — one of the largest cuts ever. Even if a ceasefire occurs and the Strait of Hormuz reopens soon, recovery will take months due to damaged infrastructure and logistics. This creates a long-term structural crisis. “The market faces a turning point with lasting consequences.” #oil#PersianGulf#economy#GoldmanSachs The main news of Russia and the world ishere.

International News

@intnewsagency · Post #9315 · 08.04.2026 г., 11:37

Explosions at Iranian Oil Refineries in the Persian Gulf Several explosions occurred at oil refineries on Lavan and Sirri islands in southern Iran, key oil export terminals, according to Mehr agency. The cause of the blasts remains unknown. Details and potential impacts are yet to be confirmed. #Iran#PersianGulf#Oil#Explosions#Energy The main news of Russia and the world ishere.

🚢Круизные операции в Персидском заливе нарушены из-за эскалации конфликта. Военная напряжённость на Ближнем Востоке привела к существенным сбоям в круизных расписаниях в регионе Персидского залива. Закрытие воздушного пространства и усиленные меры безопасности осложнили как морские операции, так и авиасообщение, необходимое для посадки и высадки пассажиров. Лайнер “MSC Euribia” оператора MSC Cruises не смог выйти из Дохи по расписанию 1 марта 2026 года и был задержан в Дубае на фоне масштабных ограничений авиаперелётов. Пассажиры оставались на борту, пока компания координировала действия с властями. Суда TUI Cruises в Абу-Даби и Дохе также столкнулись с ограничениями: были отменены береговые экскурсии, а часть рейсов в конце февраля и начале марта - приостановлена. Компания Celestyal Cruises временно удержала свои суда в портах, приостановив движения минимум на 24 часа. Проблема усугубляется закрытием воздушного пространства ОАЭ, Катара и других стран региона, что затрудняет логистику посадки и смены пассажиров. В результате ряд круизный судов остаётся у причалов, а операторы оценивают дальнейшие корректировки ближневосточного сезона. Для отрасли это означает рост операционных рисков, возможные убытки от сбоев расписаний и повышение страховых издержек, а также снижение краткосрочной загрузки в регионе. 📌MSC Cruises S.A. — швейцарская круизная компания, основанная в 1989 году, входит в состав частной группы MSC, контролируемой семьёй Апонте. #CruiseIndustry#PersianGulf#MSC#ShippingRisk#MaritimeSecurity

🚢Страховщики сворачивают часть war risk-покрытия в Персидском заливе. На фоне резкой эскалации конфликта на Ближнем Востоке ряд ведущих взаимных страховых клубов (P&I Clubs) объявили о прекращении с четверга фиксированных "war risk"-полисов и покрытия ответственности фрахтователей в Иране и более широком регионе Персидского залива. Решение связано с существенным ростом угроз для коммерческого судоходства — включая риск ракетных ударов, задержаний судов и радиоэлектронных инцидентов. Отмена фиксированных премий означает переход к индивидуальной оценке рисков и потенциальному резкому росту стоимости страхования для рейсов в зону повышенной опасности. Для рынка это создаёт прямое давление на фрахтовые ставки в танкерном и газовом сегментах, поскольку страховые надбавки ("war risk premiums") могут значительно увеличить стоимость рейса. Дополнительный фактор — возможные ограничения чартер-партий и отказ некоторых операторов от заходов в регион. В условиях неопределённости страховой рынок становится ключевым индикатором геополитического риска, напрямую влияя на доступность тоннажа и логистические маршруты. 📌International Group of P&I Clubs — объединение ведущих взаимных морских страховых клубов, созданное в 1899 году, обеспечивает покрытие ответственности более чем для 90% мирового торгового флота. Организация является некоммерческой ассоциацией взаимных страховщиков. #WarRisk#MarineInsurance#PersianGulf#TankerMarket#ShippingRisk

🚢Круизные линии маневрируют в условиях конфликта в Персидском заливе. Эскалация ударов Ирана в регионе Персидского залива затронула не только танкерный сегмент, но и круизные суда. По меньшей мере шесть круизных судов остаются в зоне конфликта, часть из них дольше запланированного срока из-за закрытия воздушного пространства и угроз безопасности. Саудовский лайнер “Aroya Manara” (бывш. "World Dream") оператора Aroya временно остаётся в Дубае, а плановый рейс через Ормуз в Маскат - отложен. У TUI Cruises суда “Mein Schiff 4” (Абу-Даби) и “Mein Schiff 5” (Доха) приостановили отправления; выезд пассажиров и смена экипажей осложнены ограничениями авиасообщения. Круизное подразделение MSC Cruises удерживает лайнер “MSC Euribia” в Дохе; следующий 7-дневный рейс по Персидскому заливу отменён из-за закрытия аэропортов. Афинская Celestyal Cruises отменила отправления судов “Celestyal Journey” (Доха) и “Celestyal Discovery” (Дубай); власти ОАЭ временно запретили высадку пассажиров в Дубае. Для рынка это означает рост операционных рисков, удлинение стоянок, давление на расписания и издержки на безопасность и страхование. Закрытие воздушного пространства усиливает эффект, ограничивая логистику посадки/высадки и смен экипажей. 📌MSC Cruises S.A. — швейцарская круизная компания, основанная в 1989 году; входит в частную группу MSC, контролируемую семьёй Апонте. #CruiseIndustry#PersianGulf#MSC#TUI#MaritimeSecurity

12
ПретходнаСтраница 1 од 2Следна