Что делать если нужно поставить какую-то 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
🚢Almi Marine возвращается к новострою с заказом двух балкеров типоразмера Ultramax.
Греческая сухогрузная компания Almi Marine Management после четырёхлетней паузы разместила заказ на два балкера типоразмераUltramax, дедвейтом по 64 000 тонн, на китайской верфи Nantong Cosco KHI Ship Engineering (NACKS).
Поставка запланирована на II-й квартал 2029 года.
Суда относятся к новому поколению дизайна и будут соответствовать требованиям EEDI Phase IV. В оснащении — электронный главный двигатель Everllence 10.7, грузовые трюмы с CO₂-защитой и возможность перевозки рулонной стали (2×25 т), что повышает коммерческую эффективность.
Almi Marine продолжает стратегию обновления флота: ранее в 2024 году компания получила три Ultramax с верфи DACKS, а старейшее судно, балкер типоразмера Supramax"Anasa" (2008 г.п.), уже выставлено на продажу.
📌Almi Marine Management основана в 1992 году в Греции. Компания частная и контролируется греческими акционерами-основателями.
#drybulk#Ultramax#newbuilding#GreekShipping#shipbuilding
🚢Ежегодный форум Posidonia открывается завтра на фоне исторического обновления греческого флота.
Греческое судоходство входит в новый инвестиционный цикл: перед стартом выставки Posidonia крупнейшие мировые верфи готовятся представить предложения по новострою для судовладельцев Греции — крупнейшей судовладельческой нации Европы.
По данным Xclusiv Shipbrokers, в I-м квартале 2026 года греческие компании законтрактовали 102 судна на сумму $10,1 млрд, установив рекорд по активности в новострое.
Ключевым драйвером стал танкерный сегмент, на который пришлось около $6 млрд заказов. Однако структура контрактов шире: греческие владельцы инвестируют в крупнотоннажные танкеры, СПГ-флот, балкеры и малые контейнеровозы, что указывает не на точечные покупки, а на стратегическое обновление флота в секторах, где фрахтовая экономика и геополитические факторы выглядят наиболее устойчивыми.
Рост заказов совпадает с глобальным увеличением судостроительных заказов в мире: по данным BIMCO, мировой портфель заказов достиг 191 млн CGT, что эквивалентно17% действующего флота и является максимумом за 17 лет.
Такой объём новостроя усиливает давление на верфи, повышает цены и удлиняет сроки поставки: значительная часть судов, заказанных в 2026 году, будет передана только после 2028 года.
Греческие судовладельцы действуют на опережение, стремясь закрепить строительные слоты до дальнейшего роста цен и одновременно подготовить флот к новым экологическим и коммерческим требованиям.
Для верфей Азии это подтверждает продолжение «суперцикла» заказов, а для рынка — риск будущего роста предложения в отдельных сегментах.
Posidonia в этой среде становится не просто выставкой, а площадкой, где обсуждаются ключевые решения по обновлению флота, финансированию, страхованию, технологиям и регулированию. На фоне рекордных инвестиций греческого судоходства её значение для глобальной морской индустрии только усиливается.
📌Posidonia Exhibitions — греческая выставочная компания, организующая международную морскую выставку Posidonia, один из крупнейших мировых форумов судоходной индустрии; мероприятие проводится в Греции с 1969 года и находится в частной структуре Posidonia Exhibitions S.A.
#Posidonia#shipping#newbuildings#Greekshipping#maritime
🚢Harry Vafias продал балкер Capesize на фоне пика цен.
Греческий судовладелец Harry Vafias продолжает серию продаж балкеров типоразмера Capesize, фиксируя высокие уровни рынка S&P.
Балкер "Cape Brazil" (177 900 dwt, 2010 г.п.), находившийся под управлением Brave Maritime, продан покупателям с Дальнего Востока за $31,5 млн.
Сделка отражает многолетние максимумы цен на возрастной крупнотоннажный сухогрузный флот. Греческие владельцы активно монетизируют активы в условиях укрепления оценок балкеров Capesize, продлевая тренд на ротацию флота.
Рост стоимости крупного тоннажа поддерживается устойчивым спросом и ограниченным предложением относительно современного тоннажа на вторичном рынке.
📌Brave Maritime основана в 2007 году и является частью греческой Vafias Group. Компания частная и контролируется семьёй Вафиас (Vafias).
#drybulk#Capesize#SNP#GreekShipping#assetplay
🚢Navios Partners возвращается к заказам балкеров на фоне «нового мирового порядка».
Американская публичная компания Navios Maritime Partners, контролируемая Ангеликой Франгу, разместила заказ на два балкера типоразмера Capesize в Японии.
Суда дедвейтом по 181 500 тонн были законтрактованы в декабре за $134,8 млн (за два балкера). Поставки ожидаются в 2028 и 2029 годах. Это первые новострои в балкерном сегменте с момента трансформации Navios Partners в ключевую флагманскую структуру группы четыре года назад.
Ранее на рынке циркулировали слухи о возможном заказе танкеров типа VLCC в Китае, однако компания подтвердила фокус именно на балкерном сегменте.
Параллельно Navios входит в число владельцев, активно продающих танкеры VLCC на вторичном рынке, что указывает на перераспределение капитала в сторону сухогрузного рынка.
Стратегия отражает ожидания устойчивого спроса на крупнотоннажные сухогрузы в условиях структурных изменений глобальной торговли и ограниченного предложения новых судов.
📌Navios Maritime Partners основана в 2007 году. Компания зарегистрирована на NYSE и контролируется греческой семьёй Ангелики Франгу (Angeliki Frangou).
#DryBulk#Capesize#Navios#GreekShipping#Newbuilding
🚢Греческая компания K Squared продаёт два Ultramax балкера за $61,4 млн.
Греческая судоходная компания K Squared Ship Management заключила сделку по продаже двух балкеров типоразмера Ultramax - «Casda» (2018 г. постройки, около 64 000 dwt) и «Gemma» (2017 г. постройки, около 63 900 dwt).
По данным брокеров, суда продаются единым пакетом (en bloc) за $61,4 млн другому греческому судовладельцу.
Сделка может стать заметной для рынка вторичных сухогрузных судов, поскольку компания фактически расстаётся со всем флотом, состоящим из этих двух судов.
Эксперты связывают продажу с благоприятной конъюнктурой рынка вторичного тоннажа и стремлением инвесторов зафиксировать прибыль на фоне высокой стоимости активов в сегменте среднетоннажных сухогрузов.
Сегмент балкеров типоразмера Ultramax (около 60–65 000 dwt) - остаётся одним из наиболее ликвидных на рынке, поскольку такие суда способны обслуживать широкий спектр грузов — от угля и зерна до металлопродукции и проектных грузов.
📌K Squared Ship Management — греческая компания по управлению сухогрузным флотом со штаб-квартирой в Афинах. Компания является частным предприятием, созданным группой греческих судоходных инвесторов и менеджеров, и специализируется на управлении балкерами среднего тоннажа.
#DryBulk#Ultramax#ShipSale#GreekShipping#SecondhandMarket
🚢Братья Vernicos рассматривают заказ танкеров типа MR1 после выгодной продажи активов.
Греческие судовладельцы Димитрис и Джордж Верникос активизируют стратегию выхода в сегмент продуктовых танкеров спустя два года после запуска сухогрузного проекта.
По данным рынка, братья подписали письмо о намерениях (LOI) с китайской верфью Yangzhu Guoyu Shipbuilding на строительство одного твёрдого и одного опционного танкера класса MR1.
Проект рассматривается как поэтапная программа обновления флота.
Решение последовало после прибыльной продажи активов, что позволило высвободить капитал для диверсификации в сегменте продуктовых танкеров. Выбор танкера типа MR1 - отражает ставку на региональные перевозки нефтепродуктов с относительно гибкой загрузкой и устойчивым спросом.
Для рынка новостроя сделка подтверждает продолжающийся интерес частных греческих владельцев к среднетоннажному танкерному сегменту на фоне сильной доходности и доступности китайских верфей.
📌Yangzhu Guoyu Shipbuilding Co., Ltd. — китайская судостроительная компания, специализирующаяся на строительстве танкеров и сухогрузов среднего тоннажа. Компания является частной и работает на экспортный рынок.
📌Семья Верникос - известная греческая судоходная династия, корни которой уходят на остров Сифнос и чья деятельность в судоходстве началась задолго до сегодняшнего дня.
Недавно, братья Димитрис и Джордж Верникос, продолжая семейные традиции, активно развивают свои собственные судоходные компании:
Nautilus Management - основана братьями в конце 2023 г, специализируясь на балкерах и уже совершила несколько приобретений, активно расширяя флот.
Помимо Nautilus Management, в 2024 году братья Верникос также рассматривали возможность выхода на рынок танкеров-продуктовозов, что свидетельствует об их стремлении к диверсификации и расширению бизнеса.
#ProductTankers#MR1#GreekShipping#Newbuildings#FleetRenewal