Что делать если нужно поставить какую-то 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
🚢Van Oord более чем удваивает прибыль на фоне роста оффшорных и инфраструктурных проектов.
Нидерландская Van Oord показала сильные результаты за 2025 год: чистая прибыль выросла до €110 млн (с €43 млн), а операционная прибыль увеличилась на 139% до €403 млн.
Рост обеспечен активностью в 213 проектах в 36 странах, при выручке €2.6 млрд. Основной вклад внесло направление оффшорной энергетики, тогда как дноуглубление и инфраструктура также показали стабильные результаты.
С операционной точки зрения, компания усиливает позиции в сегментах оффшорной ветроэнергетики и морской инфраструктуры, где сохраняется устойчивый спрос несмотря на геополитическую волатильность.
Для рынка это подтверждает рост инвестиций в энергетическую и портовую инфраструктуру, а также устойчивость крупных подрядчиков с диверсифицированным портфелем.
📌Van Oord N.V. — основана в 1868 году в Нидерландах, международная компания в области дноуглубления, оффшорных работ и инфраструктурных проектов; находится в частной собственности семьи Ван Оорд (Van Oord).
#Offshore#Dredging#Shipping#Infrastructure#Energy
🚢VIPA модернизирует порт St. Thomas для приёма крупных круизных судов.
Virgin Islands Port Authority (VIPA) заключила контракт с Orion Marine Construction на дноуглубительные работы в гавани Charlotte Amalie (Сент-Томас) стоимостью до $41.9 млн.
Проект охватывает акваторию порта, разворотный бассейн и марину Yacht Haven Grande, с целью улучшения навигации и обеспечения захода более крупных круизных лайнеров к причалам West Indian Company Dock.
С операционной точки зрения, углубление акватории позволит увеличить пропускную способность порта и повысить его конкурентоспособность в круизном сегменте Карибского региона.
Финансирование осуществляется за счёт государственных средств и портовых облигаций, с возвратом через увеличенные портовые сборы, оплачиваемые круизными линиями.
📌Virgin Islands Port Authority (VIPA) — основана в 1968 году, государственный оператор портов Виргинских островов США, полностью принадлежит правительству территории.
#Ports#Dredging#Cruise#Shipping#Caribbean
🚢Тендер на приватизацию Параны ($10 млрд) привлёк три международные заявки.
Аргентина получила три заявки на 25-летнюю концессию по дноуглублению и эксплуатации реки Парана — ключевой водной артерии для агроэкспорта страны.
По заявлению министра экономики Луиса Капуто, частные иностранные компании готовы инвестировать до $10 млрд.
В конкурсе участвуют бельгийские Jan De Nul и DEME, а также бразильская DTA Engenharia. Условия тендера исключают государственные компании других стран.
Ожидается углубление фарватера до 40 футов (с 34 футов), что повысит осадку и эффективность загрузки судов.
Более 80% аграрного экспорта Аргентины отправляется через Парану (узел Росарио) в Южную Атлантику. Страна — мировой лидер по экспорту соевого масла и шрота и №3 по кукурузе.
Углубление реки способно снизить логистические издержки, увеличить среднюю загрузку балкеров типоразмера Panamax / Supramax и укрепить конкурентоспособность поставок.
Контракт планируется к присуждению в мае. Для рынка балкерного флота это потенциальное усиление тонно-мильного фактора и стабилизация экспортных потоков из Южной Америки.
📌Jan De Nul Group — бельгийская частная компания, основанная в 1938 году, специализируется на дноуглублении и морском строительстве; принадлежит семье Де-Нул (De Nul).
#ParanaRiver#Dredging#DryBulk#AgriExports#Infrastructure
🚢DEME завершила 2025 год с рекордной выручкой и прибылью.
Бельгийская DEME отчиталась о рекордной выручке €4,2 млрд и чистой прибыли €346 млн (+20% г/г) по итогам 2025 года.
EBITDA выросла на 22% до €931 млн (22,4% выручки), что почти вдвое выше уровня 2022 года.
Сегмент "offshore energy" - показал рост выручки на 4% благодаря высокой загрузке флота и реализации проектов в США, Тайване и Европе. Дноуглубительное и инфраструктурное направление сохранило показатели на уровне рекордного 2024 года.
Портфель заказов достиг €7,6 млрд, включая интеграцию Havfram и новые контракты. После приобретения Havfram компания получила два офшорных установочных судна — “Norse Wind” и “Norse Energi”, начало работ по которым запланировано на 2026 год.
Совет директоров предложил дивиденд €4,5 на акцию (+18% г/г). CAPEX на 2026 год оценивается в €450 млн.
Для морского рынка результаты подтверждают устойчивый спрос на офшорные ветроэнергетические и морские строительные услуги, а также высокую загрузку специализированного флота.
Прогноз на 2026 год — сохранение оборота и маржинальности на уровне 2025 года.
📌DEME Group NV — бельгийская компания, основана в 1991 году как холдинговая компания двух бельгийских дноуглубительных компаний: Dredging International и Baggerwerken Decloedt.
Следует отметить, что некоторые источники указывают 1930 год, а другие 1876 год в качестве даты основания, но 1991 год чаще всего упоминается как год создания DEME как холдинговой компании., специализируется на дноуглублении, офшорной энергетике и морском строительстве.
Акции обращаются на Euronext Brussels; компания является публичной и принадлежит институциональным и частным акционерам. Контролирующий акционер - Ackermans & Van Haaren NV, в конечном итоге, компания остается под контролем семей-основателей: семей Аккерманс (Ackermans) и ван Хаарен (van Haaren).
#OffshoreEnergy#DEME#Dredging#WindEnergy#MarineConstruction
🚢Royal IHC начала строительство электрического земснаряда для QIT Madagascar Minerals.
Нидерландская верфь Royal IHC приступила к строительству нового электрического земснаряда типа "cutter suction dredger (CSD)" по заказу QIT Madagascar Minerals (QMM).
Судно будет работать в карьере Mandena совместно с действующим земснарядом "CSD Fasimainty". Питание обеспечивается береговой электрической системой общей мощностью 5 000 kVA, что позволяет сократить выбросы и эксплуатационные затраты по сравнению с традиционными дизельными решениями.
Новый земснаряд оснащён фрезой мощностью 1 100 кВт и специально адаптирован к плотным рудным условиям карьера Mandena. Проект отражает тренд на электрификацию добывающей и дноуглубительной морской техники в рамках ESG-повестки горнодобывающих компаний.
📌Royal IHC основана в 1642 году (исторические корни голландского судостроения) и является одним из мировых лидеров в производстве дноуглубительного оборудования. Компания частная; контролируется нидерландскими инвестиционными структурами и менеджментом.
В настоящее время контроль осуществляется финансовым консорциумом, сформированным в ходе спасения компании в 2020 году.
#dredging#electricvessel#mining#ESG#RoyalIHC
🚢DEME получила 25-летнюю концессию на управление судоходным каналом порта Паранагуа.
Бельгийская морская и инфраструктурная группа DEME совместно с FTS Participações Societárias подписала контракт на 25-летнюю концессию по управлению входным каналом порта Паранагуа в Бразилии.
Соглашение заключено с Национальным секретариатом портов Бразилии и Национальным агентством водного транспорта.
Консорциум Paranaguá Port Channel Company будет отвечать за эксплуатацию, техническое обслуживание и углубление морского канала. Проект стал результатом тендера, выигранного партнёрами в октябре 2025 года.
Доля DEME в проекте оценивается более чем в €300 млн. Основная задача модернизации - увеличить допустимую осадку судов с 13,3 до 15,5 метров, что позволит принимать более крупные балкеры и контейнеровозы.
Порт Паранагуа, через который проходит более 70 млн тонн грузов в год, является вторым крупнейшим государственным портом Бразилии и ключевым узлом для экспорта сельхозпродукции, контейнерных грузов и наливных грузов.
Помимо дноуглубления, проект предусматривает модернизацию навигационного оборудования и системы морских сигналов для повышения безопасности и пропускной способности канала. После завершения административных процедур консорциум приступил к мобилизации ресурсов и подготовке к реализации проекта.
📌DEME Group — бельгийская компания, основанная в 1991 году как подразделение CMB (Compagnie Maritime Belge). Сегодня группа является одним из мировых лидеров в области дноуглубительных работ, морской инфраструктуры и офшорной энергетики.
Основным акционером является бельгийская судоходная и энергетическая группа CMB. Tech, контролируемая семьёй Саверис (Saverys).
#DEME#PortInfrastructure#Dredging#BrazilPorts#MaritimeIndustry