Что делать если нужно поставить какую-то 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
🚢Война на Ближнем Востоке остановила сделки на рынке танкерных активов.
Резкий рост ставок на перевозку нефти из-за конфликта на Ближнем Востоке фактически заморозил рынок купли-продажи крупных танкеров.
По данным брокеров, активность на рынке sale & purchase (S&P), особенно в сегменте VLCC, практически остановилась.
До недавнего времени сделки по продаже танкеров демонстрировали высокий темп, однако стремительный рост фрахтовых ставок и неопределённость - заставили покупателей и продавцов занять выжидательную позицию.
Рост доходности судов увеличивает ожидания продавцов по цене активов, в то время как потенциальные покупатели предпочитают отложить сделки до стабилизации рынка.
В результате даже при рекордных фрахтовых доходах заключение новых сделок стало затруднительным.
Для танкерного сектора это означает временную паузу на вторичном рынке активов, несмотря на продолжающийся рост доходности перевозок нефти.
📌Clarksons Research — аналитическое подразделение британской группы Clarkson PLC, основанной в 1852 году и являющейся одним из крупнейших мировых брокеров и поставщиков данных о судоходном рынке. Компания публичная и торгуется на Лондонской фондовой бирже.
#TankerMarket#VLCC#ShipSale#FreightRates#ShippingIndustry
🚢Navitas Compania Maritima усиливает флот покупкой балкера типоразмера Capesize.
Греческий судовладелец Navitas Compania Maritima приобрёл балкер типоразмера Capesize “Lucky Carina” (177 000 dwt, постройка 2007 года на верфи Shanghai Waigaoqiao Shipbuilding) за $23,8 млн.
Судно было переименовано в “Thanksgiving” и стало вторым балкеров типоразмера Capesize во флоте компании.
Сделка отражает возвращение интереса инвесторов к крупнотоннажному сегменту сухогрузов после периода активных покупок в типоразмерах Kamsarmax и Supramax.
Цена сделки заметно превышает уровень аналогичной продажи в конце 2025 года: систершип “Antonis Angelicoussis” был продан за $20,5 млн, что указывает на укрепление стоимости Capesize-тоннажа.
По данным брокеров, в начале марта активность на рынке крупных балкеров усилилась, при этом основными покупателями выступают греческие и китайские судовладельцы, что сигнализирует о восстановлении интереса к перевозкам железной руды и угля — ключевых грузов для типоразмера Capesize.
📌Navitas Compania Maritima — греческая частная судоходная компания, специализирующаяся на эксплуатации сухогрузного флота. Компания управляется частными греческими инвесторами и постепенно расширяет присутствие на рынке крупных балкеров.
#DryBulk#Capesize#ShipSale#Navitas#ShippingMarket
🚢Греческая компания 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
🚢Golden Energy продаёт судно снабжения платформ типа PSV «Energy Passion» за $28 млн.
Норвежский офшорный судовладелец Golden Energy Offshore Services (GEOS) заключил соглашение о продаже оффшорного судна снабжения платформ «Energy Passion» за $28 млн.
Передача судна новому владельцу ожидается в апреле 2026 г
По оценке компании, сделка принесёт бухгалтерскую прибыль около $5,4 млн, а чистые поступления после погашения лизинга, комиссий и расходов составят ок $14 млн.
Продажа является частью программы реструктуризации флота и укрепления ликвидности. После завершения сделки в составе флота Golden Energy останутся многоцелевое офшорное судно «Energy Duchess», суда типа PSV «Energy Paradise», «Energy Pace» и «Energy Swan».
Компания активно распродаёт активы после финансовых трудностей, отмеченных в отчётности за III-й квартал 2025 г.
В конце 2025 года Golden Energy привлекла $5 млн краткосрочного кредита и около $31,7 млн через частное размещение акций, направив средства на погашение задолженности и стабилизацию финансового положения.
📌Golden Energy Offshore Services — норвежская офшорная судоходная компания со штаб-квартирой в Олесунне, специализирующаяся на судах поддержки для нефтегазовой отрасли. Компания основана в 2013 году, её акции торгуются на Oslo Stock Exchange, а крупнейшими акционерами являются частные инвесторы и инвестфонды Норвегии.
#Offshore#PSV#GoldenEnergy#OffshoreShipping#ShipSale
🚢Немецкие судовладельцы фиксируют прибыль на рынке фидерных контейнеровозов.
Немецкие судовладельцы активизировали продажи флота на фоне устойчиво высоких цен на фидерные контейнеровозы, используя конъюнктуру для диверсификации и ребалансировки портфелей.
Среди участников последних сделок — Leonhardt & Blumberg, а также связанные с Гамбургом операторы Asian Spirit Steamship Co. и Asiatic/Atlantic Lloyd.
Ранее о продажах сообщали также Rickmers Group и Bunnemann, что подтверждает тренд на частичную монетизацию активов в сегменте.
Сильные оценки тоннажа позволяют немецким владельцам фиксировать прирост капитала после периода волатильности контейнерного рынка. Продажи фидеров отражают стратегию снижения экспозиции к цикличному сегменту и высвобождения ликвидности для инвестиций в альтернативные классы или обновление флота.
Текущая активность указывает на сохраняющийся спрос на малотоннажные контейнерные суда со стороны региональных операторов и вторичного рынка, несмотря на общие ожидания по охлаждению контейнерного сектора в 2026 году.
📌Leonhardt & Blumberg Shipmanagement GmbH & Co. KG — немецкая судоходная компания, основанная в 1903 году в Гамбурге. Специализируется на управлении контейнерным, танкерным и газовым флотом. Компания является частной и принадлежит семье основателей.
#ContainerShipping#FeederMarket#ShipSale#GermanShipowners#FleetStrategy
🚢На рынке выставлена необычное судно: бетонно-смесительная баржа 2020 года постройки.
На продажу предлагается Concrete Mixer Barge китайской постройки, находящаяся у локального владельца.
Судно представляет интерес для компаний, работающих в морском строительстве, портовой инфраструктуре, дноуглубительных проектах, возведении причалов, мостовых опор и объектов прибрежной инженерии.
Баржа имеет широкую рабочую палубу, развитую надстройку, массивный производственный модуль в средней части корпуса и швартовно-якорное оборудование по бортам.
Конфигурация указывает на специализированное назначение: производство и подача бетонной смеси непосредственно в районе морских или речных строительных работ.
Технические параметры выглядят сбалансированными для такого класса: 6850 DWT при осадке 3,6 м, габариты 108,83 × 39,98 × 6,18 м, производительность бетонного комплекса 360 м³/час. Небольшая осадка при значительной ширине корпуса делает единицу пригодной для работы на мелководных акваториях, в портах, эстуариях и на внутренних водных путях.
Наличие класса CCS и постройка 2020 года в Китае повышают коммерческую привлекательность актива: судно относительно свежее, а Китай является одним из ключевых центров строительства специализированного инженерного флота.
С коммерческой точки зрения такая баржа востребована не только как единица флота, но и как автономный производственный актив.
В условиях роста инфраструктурных проектов в портах, на островных территориях и в прибрежных зонах подобные суда позволяют снизить зависимость от береговых бетонных заводов и сократить логистическое плечо доставки смеси.
📌Concrete Mixer Barge — это узкоспециализированный тип несамоходного или ограниченно самоходного инженерного флота, предназначенный для производства, хранения и подачи бетонной смеси на воде.
#ConcreteMixerBarge#MarineConstruction#SpecialPurposeVessel#OffshoreInfrastructure#ShipSale