Что делать если нужно поставить какую-то 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
🚢Ормуз «технически открыт», но регион остаётся в режиме повышенной опасности — Kpler.
По оценке аналитиков Kpler, ключевой энергетический узел — Ормузский пролив — остаётся «технически открытым» для судоходства, несмотря на продолжающуюся эскалацию и инциденты с танкерами в регионе.
В ходе вебинара директор по исследованиям нефтяного и танкерного рынков Андон Павлов (Andon Pavlov) - отметил противоречивые сигналы: суда, преимущественно китайского и иранского тоннажа, продолжают движение в обоих направлениях.
При этом наблюдаются изменения в манёврах СПГ-танкеров и повышенная осторожность в трафике.
Отдельное внимание уделяется потокам СПГ в Индию, значительная часть которых проходит через Ормуз. Любые ограничения или риски транзита напрямую отражаются на фрахтовых ставках и страховых премиях в сегменте газовозов и танкеров.
Таким образом, пролив формально открыт, однако рынок функционирует в условиях повышенной опасности, где даже отсутствие физической блокады сопровождается ростом операционных и страховых издержек.
📌Kpler SAS — международная аналитическая компания, основанная в 2014 году во Франции, специализируется на мониторинге товарных потоков и судоходства. Компания является частной и принадлежит инвестиционным фондам и основателям.
#Hormuz#Kpler#TankerMarket#LNGShipping#EnergyTrade
🚢Ормузский пролив: влияние на сухогрузы, СПГ-танкеры и глобальные торговые потоки.
По данным аналитической платформы Kpler, фактическая остановка транзита через Ормузский пролив начинает оказывать системное влияние на несколько сегментов морской торговли, выходя далеко за рамки нефтяного рынка.
Транзит сухогрузов через пролив сократился на 91%, при этом около 280 балкеров остаются заблокированными в регионе.
Наиболее затронуты балкеры типоразмеров Panamax, Supramax и Handysize, тогда как сегмент балкеров типоразмера Capesize практически не работает в этом коридоре.
Ситуация влияет и на другие рынки. Персидский залив обеспечивает 16–18% мировых морских поставок удобрений и около 20% глобальной торговли СПГ. При этом терминал Ras Laffan временно остановлен, а ставки СПГ-фрахта в Атлантическом бассейне выросли более чем на $100 000 в сутки за одну торговую сессию.
Дополнительным фактором риска остаются электронные помехи: с конца февраля зафиксировано более 100 инцидентов GNSS-интерференции, влияющих на навигацию и мониторинг судов.
Аналитики отмечают, что текущая ситуация скорее представляет собой «коммерческое сдерживание», а не формальную блокаду. Однако последствия для глобальных цепочек поставок могут проявляться в течение нескольких месяцев, поскольку часть эффектов ещё не полностью отражена в фрахтовых индексах.
📌Kpler — международная аналитическая компания, основанная в 2014 году во Франции, специализируется на мониторинге энергетических потоков и судоходства на основе спутниковых и AIS-данных. Компания является частной и принадлежит инвестиционным фондам и основателям.
#Hormuz#DryBulk#LNGShipping#Kpler#MaritimeRisk
🚢Панамский канал увеличил транзит судов на 2,8%.
По данным Panama Canal Authority, количество проходов через Панамский канал в первые четыре месяца финансового года (до января) выросло на 2,8% и достигло 4 156 судов — на 114 больше, чем годом ранее.
Наибольший рост показали танкеры с энергоносителями, включая СПГ, а также автомобилевозы и балкеры.
Транзиты танкеров увеличились на 11,2%, чему способствовали активные поставки топлива и метанола из США в Южную Корею, Мексику и Гватемалу.
Несмотря на глобальную торговую волатильность, новые тарифные ограничения и геополитические риски, канал сохраняет устойчивый поток судов.
Аналитики ожидают дополнительного роста транзита СПГ-танкеров из США в Азию через Панаму, особенно если ограничения в Ормузском проливе сохранятся и маршруты будут перенаправляться.
Для морского рынка это подтверждает растущую роль Панамского канала как альтернативного энергетического коридора при перераспределении глобальных потоков нефти и газа.
📌Panama Canal Authority (Autoridad del Canal de Panamá) — государственная организация Панамы, основанная в 1997 году, управляет эксплуатацией и развитием Панамского канала. Полностью принадлежит государству Панама.
#PanamaCanal#LNGShipping#EnergyTrade#TankerMarket#GlobalShipping
🚢GECF: мировой импорт LNG установил рекорд в январе.
Согласно последнему отчёту Gas Exporting Countries Forum (GECF), мировой импорт сжиженного природного газа (СПГ) в январе достиг 43,93 млн тонн, что стало историческим максимумом для одного месяца.
Показатель вырос на 11% в годовом выражении и продемонстрировал крупнейшее месячное увеличение с января 2022 года. Динамика отражает устойчивый спрос на СПГ (LNG) в зимний период, а также структурное расширение роли сжиженного газа в глобальном энергобалансе.
Рекордные объёмы импорта подтверждают сохраняющуюся напряжённость на рынке морской логистики LNG и поддерживают долгосрочные инвестиционные решения в сегменте газовозов и инфраструктуры регазификации.
В условиях роста предложения новых мощностей ключевым фактором остаётся синхронизация ввода экспортных проектов и судоходной инфраструктуры.
📌Gas Exporting Countries Forum (GECF) — международная межправительственная организация стран-экспортёров газа, основанная в 2001 году.
Штаб-квартира расположена в Дохе (Катар). Организация объединяет государства-члены и наблюдателей и функционирует как межгосударственная структура, не имеющая частных владельцев.
#LNG#GECF#GasMarket#EnergyTrade#LNGShipping
🚢Wärtsilä поставит системы для двух танкеров СПГ-бункеровщиков китайской постройки.
Финская Wärtsilä Gas Solutions получила заказ на поставку систем обработки груза и подачи топливного газа для двух СПГ-бункеровщиков вместимостью по 20 000 м³, строящихся в Китае на верфи Zhejiang XinLe Shipbuilding для судовладельца из Гонконга.
Контракт включает полный комплекс: системы обработки груза СПГ, топливные системы газа, инжиниринг и интегрированное управление операциями по перевалке СПГ. Заказ был размещён в IV-м квартале 2025 года, поставка оборудования на верфь начнётся в IV квартале текущего года.
Сдача судов запланирована на вторую половину 2027 года.
Проект отражает устойчивый спрос на СПГ-бункеровочную инфраструктуру по мере роста флота судов на СПГ.
Сегмент СПГ-бункеровки остаётся ключевым элементом энергетического перехода в судоходстве, а технологическая интеграция систем обработки груза и подачи газа критична для операционной безопасности и эффективности.
📌Wärtsilä — финская технологическая группа, основанная в 1834 году. Специализируется на энергетических и морских решениях; акции компании обращаются на бирже Nasdaq Helsinki, контроль распределён среди институциональных и частных акционеров.
#Wartsila#LNGBunkering#LNGShipping#Shipbuilding#EnergyTransition
🚢Celsius Tankers связывают с заказом LNG-газовоза за $255 млн.
Датская Celsius Tankers названа вероятным заказчиком нового СПГ-газовоза на верфи Samsung Heavy Industries. Стоимость контракта составляет около 368 млрд вон (примерно $255 млн по контрактному курсу).
Южнокорейская верфь официально объявила о получении заказа на строительство одного СПГ-перевозчика. В случае подтверждения участия Celsius Tankers, портфель компании увеличится до 24 судов в сегменте СПГ-танкеров.
Цена контракта отражает сохраняющийся высокий уровень капитальных затрат на современные СПГ-танкеры, включая требования к энергоэффективности и топливной гибкости. Заказ подтверждает устойчивость инвестиционного спроса на долгосрочные проекты в СПГ-логистике на фоне структурного роста мировых поставок сжиженного газа.
📌Celsius Tankers — датская судоходная компания, основанная в 2010 году и специализирующаяся на инвестициях и управлении СПГ-флотом. Контроль осуществляется основателем и управляющим партнёром Кристианом Скобо.
#CelsiusTankers#LNGCarrier#SamsungHeavyIndustries#LNGShipping#Newbuilding