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

Пребарај: #oilshipping

当前筛选 #oilshipping清除筛选

🚢Танкер типа VLCC зафрахтован по рекордной ставке: $770 000 в сутки. На фоне резкого сокращения поставок нефти из Персидского залива и ограниченного транзита через Ормузский пролив ставки на танкеры типа VLCC достигли исторических максимумов. По данным Tankers International, танкер “Kalamos” (318 000 dwt, 2010 г.), принадлежащий группе Embiricos, был зафрахтован по рекордной ставке около $770 000 в сутки после предварительного уровня $697 000. Рынок реагирует на потерю примерно 120 млн баррелей ближневосточной нефти из-за конфликта и практически остановившийся транзит через Ормуз. Дефицит тоннажа и резкое увеличение тонно-мильного фактора создают экстремальное давление на фрахтовые ставки. Для танкерного сегмента это подтверждает переход рынка в фазу сверхдоходности, где геополитический риск становится ключевым драйвером ставок и распределения флота. 📌Tankers International — международный коммерческий пул VLCC-танкеров, основанный в 2000 году. Организация объединяет судовладельцев для совместного управления флотом и оптимизации чартерных операций. #VLCC#TankerMarket#FreightRates#Hormuz#OilShipping

🚢Фрахтовые ставки на супертанкеры типа VLCC снижаются по мере роста свободного тоннажа. После нескольких недель рекордных ставок рынок супертанкеров VLCC демонстрирует признаки коррекции. По данным Clarksons, средняя доходность крупнейших нефтяных танкеров снизилась примерно на 12%, до около $353 000 в сутки. Основной причиной стало увеличение числа свободных судов. Часть танкеров начала балластные переходы из Китая в поисках новых грузов, что расширило список доступного тоннажа на рынке. Дополнительное давление на ставки оказывает сокращение экспортных потоков нефти из стран Персидского залива. Аналитики отмечают, что существующие трубопроводные маршруты не способны полностью компенсировать снижение морских поставок, что меняет структуру загрузки флота. Несмотря на коррекцию, ставки остаются значительно выше долгосрочных средних уровней, отражая сохраняющуюся волатильность на фоне геополитической напряжённости и перераспределения мировых потоков нефти. 📌Clarksons Research — аналитическое подразделение британской брокерской группы Clarkson PLC, основанной в 1852 году. Компания является одним из крупнейших поставщиков данных и аналитики для мирового судоходного рынка и торгуется на Лондонской фондовой бирже. #VLCC#TankerMarket#FreightRates#OilShipping#Clarksons

🚢Ставки VLCC достигли максимумов со времён нефтяного эмбарго ОПЕК 1973 года. Индекс ставок для нефтяных танкеров достиг исторического уровня после перенаправления части грузов Saudi Aramco через Красное море и ограничений транзита через Ормузский пролив. По данным Baltic Exchange, оценка маршрута Ближний Восток – Азия для танкеров типа VLCC достигла Worldscale 465,6, что эквивалентно примерно $481 200 в сутки. Это самый высокий показатель со времён нефтяного эмбарго ОПЕК 1973 года. Аналитики Fearnley Securities отмечают, что даже при возможном снижении спроса предложение тоннажа останется ограниченным. Часть сырья фактически «заперта» в Персидском заливе, а альтернативные маршруты, включая транзит через Красное море и обход Африки, увеличивают расстояние перевозок и усиливают тонно-мильный фактор. Для танкерного рынка это означает сочетание дефицита доступного флота, резкого роста страховых премий и удлинения рейсов, что поддерживает экстремальные уровни фрахтовых ставок. 📌Fearnley Securities AS — норвежская инвестиционно-аналитическая компания, основанная в 1869 году, специализируется на финансовых и рыночных исследованиях в судоходстве и энергетике. Компания является частной и входит в группу Fearnley. #VLCC#TankerMarket#FreightRates#BalticExchange#OilShipping

🚢VLCC: спотовые ставки выросли до шестилетнего максимума. Ключевой индикатор спотового рынка VLCC достиг максимальных значений почти за шесть лет на фоне активного спроса со стороны крупных азиатских фрахтователей на загрузки с Ближнего Востока и Западной Африки. Индекс спотового TCE (тайм-чартерного эквивалента), публикуемый Baltic Exchange, в пятницу приблизился к уровню $132 000 /сутки. За неделю показатель вырос на 22,8%, что стало самым высоким значением с апреля 2020 года. Средняя спотовая доходность по сегменту превысила отметку $130 000 /сутки. Рост ставок отражает сжатие доступного предложения тоннажа в сочетании с концентрацией спроса на ключевых экспортных направлениях. В текущей фазе рынок демонстрирует высокую волатильность и чувствительность к активности азиатских импортеров нефти, что усиливает краткосрочные колебания фрахтовых уровней в классе крупнотоннажных танкеров VLCC. 📌Baltic Exchange — британская организация, основанная в 1744 году в Лондоне, специализируется на публикации фрахтовых индексов и морской рыночной информации. С 2016 года принадлежит биржевой группе Singapore Exchange (SGX). #VLCC#TankerMarket#FreightRates#BalticExchange#OilShipping

🚢VLCC на пике: судно владельца Джорджа Экономоу (Economou) зафиксировано по $262 000 в сутки. Танкерный рынок продолжает обновлять максимумы десятилетия. VLCC “Solana” (296 800 dwt, постройка 2010 года), принадлежащее TMS TankersДжорджа Экономоу, зафиксировано на прошлой неделе по ставке $262 000 в сутки на рейс из Персидского залива в Китай. Сегодня это существенно ниже рынка.. Фрахтователем выступила Shenghong Petrochemical International — международное торгово-судоходное подразделение Shenghong Group. По данным лондонского пула Tankers International, столь высокая фрахтовая ставка частично объясняется расчётом от открытой позиции судна в Вадинаре (Индия) на 4 марта, что усилило коммерческую привлекательность фиксации на тот момент. 📌TMS Tankers Ltd. — греческая танкерная компания, основанная в 1990-х гг, контролируется предпринимателем Джорджем Экономоу (George Economou). Специализируется на эксплуатации флота танкеров типа VLCC и Suezmax; является частной структурой, принадлежащей основателю. #VLCC#TankerMarket#SpotRates#TMS#OilShipping

🚢Frontline фиксирует рекордную годовую ставку VLCC на фоне активности Mercuria. Связанная с Джоном ФредриксеномFrontline установила новый ориентир на рынке годовых тайм-чартеров танкеров типа VLCC. По данным брокерских источников, один из танкеров постройки 2019 года зафиксирован по ставке $110 000 в сутки. Контракт сроком 12 месяцев оценивается примерно в $40 млн и отражает беспрецедентную конъюнктуру рынка крупнотоннажных танкеров. Сделка связана с активностью трейдера Mercuria, усиливающего флот под текущие торговые потоки. Рост периодных ставок подтверждает переход части фрахтователей от спотовой экспозиции к закреплению тоннажа на фиксированных условиях. Для судовладельцев это возможность зафиксировать денежный поток на исторически высоких уровнях, снижая волатильность спота. Рынок крупнотоннажных нефтетанкеров VLCC демонстрирует структурный дефицит доступного флота на фоне высокой загрузки экспортных маршрутов из ключевых нефтяных регионов. 📌Frontline plc — международная танкерная компания, основанная в 1985 году. Специализируется на эксплуатации танкерного флота типа VLCC, Suezmax и LR2. Компания зарегистрирована на Кипре, акции обращаются на NYSE и бирже Осло; крупнейшим акционером является норвежский предприниматель Джон Фредриксен. #VLCC#Frontline#Tankers#TimeCharter#OilShipping

🚢DHT зафиксировала рекордный тайм-чартер для VLCC на фоне перегретого рынка. Нью-йоркский судовладелец DHT Holdings объявил о заключении нового рекордного тайм-чартера для VLCC в условиях стремительного роста фрахтового рынка. Контракт подписан на танкер “DHT Redwood” (318 000 dwt, постройка 2011 года) с крупной международной энергетической компанией, имя которой не раскрывается. Совокупная стоимость сделки превышает $38 млн за срок действия договора. Сделка стала очередным бенчмарком в сегменте VLCC, где ограниченное предложение тоннажа и активный спрос со стороны нефтетрейдеров и мейджоров формируют устойчиво высокие ставки. Закрепление доходности через долгосрочный тайм-чартер позволяет судовладельцу зафиксировать денежный поток на пике цикла и снизить волатильность, характерную для спотового рынка. Рынок демонстрирует признаки перегрева, однако текущие уровни фрахта стимулируют операторов к хеджированию через тайм-чартерные контракты с первоклассными контрагентами. 📌DHT Holdings — международная танкерная компания, основанная в 2005 году, специализируется на эксплуатации флота VLCC. Компания зарегистрирована на Маршалловых Островах, акции обращаются на Нью-Йоркской фондовой бирже (NYSE: DHT); структура собственности представлена институциональными и частными инвесторами. #VLCC#TankerMarket#TimeCharter#DHT#OilShipping