Что делать если нужно поставить какую-то 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
The global supply shortages, through farmers' eyes
Global supply chain issues are continuing to cause backlogs and empty store shelves across many industries. In quiet and rural northern England, a pig farm shows the complexity of the issue.
#News#Reuters#supplychain#globaleconomy
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
🚢Танкерные химические грузопотоки меняют маршруты: безопасность важнее стоимости.
Глобальные маршруты танкерных химических перевозок переживают крупнейшую трансформацию за десятилетия: компании всё чаще ставят надёжность и безопасность выше экономической эффективности.
По данным Platts (S&P Global), страховые премии и риски в Ближневосточном регионе выросли кратно, что уже приводит к перераспределению потоков и росту цен на продукцию (например, полиэтилен в Хьюстоне +$353/т).
С операционной точки зрения, компании переходят к гибридной модели supply chain — между «just-in-time» и «just-in-case», усиливая резервирование и диверсификацию маршрутов.
Для рынка это означает структурный сдвиг: стабильные и безопасные регионы получают конкурентное преимущество, даже при более высокой стоимости логистики.
📌S&P Global Commodity Insights (Platts) — основана в 1909 году (как Platts), ведущий мировой поставщик ценовой и аналитической информации в энергетике и сырьевых рынках; принадлежит S&P Global Inc.
#Shipping#Chemicals#Logistics#SupplyChain#Energy
🚢DP World: мультимодальные коридоры становятся ключевым фактором устойчивости цепочек поставок.
Оператор портовой и логистической инфраструктуры DP World отмечает рост мультимодальных транспортных решений на фоне сбоев в глобальных цепочках поставок.
Компания развивает интеграцию морских, железнодорожных и автомобильных перевозок, создавая сквозные логистические коридоры. По оценкам, мировой рынок мультимодальных перевозок достигнет $160 млрд к 2032 году.
DP World уже реализует эту стратегию: сеть компании охватывает более 200 портов и свыше 23 500 рейсов в год, а объем перевозок достигает около 6 млн TEU.
Особое внимание уделяется развитию фидерного и каботажного судоходства, связывающих региональные порты с внутренними логистическими системами.
Переход от линейных цепочек к интегрированным коридорам отражает новую модель глобальной торговли, где ключевыми факторами становятся гибкость, скорость и устойчивость к внешним шокам.
Дополнительно усиление мультимодальности позволяет снижать зависимость от отдельных маршрутов и повышать эффективность логистики, особенно в условиях геополитической нестабильности и перегрузки портов.
Таким образом, DP World делает ставку на интеграцию транспортных систем как основу конкурентоспособности в новой структуре глобальных поставок.
📌DP World Limited — основана в 2005 году, глобальный портовый оператор, базируется в ОАЭ, принадлежит компании Dubai World (правительство Дубая).
#logistics#ports#shipping#multimodal#supplychain
🚢Порт Виго перешел на бумажный документооборот после кибератаки.
Администрация крупнейшего рыболовного порта Европы — Port of Vigo — сообщила о кибератаке, в результате которой была выведена из эксплуатации часть цифровых систем. В ответ портовые власти изолировали IT-инфраструктуру и временно перевели операции на ручной режим с использованием бумажного документооборота.
Атака, выявленная 24 марта, сопровождалась внедрением вредоносного ПО с требованием выкупа. Оперативная изоляция систем позволила ограничить распространение инцидента и избежать прямого воздействия на критическую инфраструктуру. При этом ключевые операционные процессы продолжили функционировать, хотя и с существенными ограничениями.
С отраслевой точки зрения инцидент подчеркивает растущую уязвимость портовой логистики к киберугрозам. Переход на ручные процедуры неизбежно снижает пропускную способность терминалов, увеличивает время обработки грузов и создает дополнительные риски для цепочек поставок, особенно в сегменте скоропортящейся продукции, характерной для рыболовных портов. Одновременно ситуация демонстрирует важность наличия резервных сценариев управления операциями и сегментации IT-систем для минимизации последствий атак.
Случай Port of Vigo отражает более широкий тренд: цифровизация портовой отрасли повышает эффективность, но одновременно требует значительных инвестиций в кибербезопасность и устойчивость инфраструктуры.
📌Port of Vigo — основан в 1881 году, управляется государственной администрацией Autoridad Portuaria de Vigo, входящей в систему портов Испании (Puertos del Estado).
#ports#cybersecurity#logistics#shipping#supplychain
🚢Модель "Follow-the-sun" становится новым стандартом финансового управления в судоходстве.
В условиях круглосуточной работы глобальной логистики компании всё чаще переходят к модели follow-the-sun для управления фрахтовыми расходами и финансовыми потоками.
Follow-the-Sun (FTS) — это стратегическая операционная модель, при которой рабочие процессы, финансовые операции и логистические функции передаются последовательно между офисами/командами в разных часовых поясах по мере того, как «солнце движется» вокруг Земли, что обеспечивает непрерывный 24/7 цикл управления без простоев.
В контексте фрахта и финансовых потоков модель адаптируется для оптимизации затрат на перевозки и управления денежными потоками в режиме реального времени.
Традиционные централизованные системы не успевают за динамикой рынка: задержки в обработке счетов, споры по демереджу и валютные расчёты увеличивают издержки и снижают прозрачность.
С операционной точки зрения, распределённая модель позволяет вести аудит, обработку данных и управление затратами 24/7, снижая задержки и улучшая контроль над расходами.
Интеграция TMS, аналитики, управления претензиями и ИИ-решений усиливает эффект, однако ключевую роль по-прежнему играет человеческий фактор в сложных и нестандартных кейсах.
Для рынка это сигнал перехода к более цифровой и распределённой модели управления, где финансовый контроль становится частью операционной эффективности.
📌nVision Global — основана в 1992 году в США, компания, специализируется на управлении транспортными затратами и логистической аналитике; находится в частной собственности.
#Shipping#Logistics#Digitalization#Finance#SupplyChain
🚢CMA CGM выстраивает альтернативные логистические коридоры в обход Ормузского пролива.
Французская CMA CGM разворачивает мультимодальные решения (море–ж/д–авто) для обеспечения устойчивости цепочек поставок на фоне рисков в Ормузском проливе.
Компания формирует обходные маршруты через порты ОАЭ — Khor Fakkan, Fujairah и Оманский Sohar — как ключевые входные точки в регион.
Далее грузы направляются в основные хабы Персидского залива (Khalifa, Jebel Ali, Sharjah) с использованием комбинации морских и автомобильных перевозок. Дополнительно задействуется сухопутный коридор через Саудовскую Аравию, включая порт Джидда (Jeddah) на Красном море как альтернативу традиционным маршрутам.
Также CMA CGM использует порты Омана, формируя третье направление доставки с последующей дистрибуцией по странам региона.
Такая конфигурация позволяет сохранить связность с Азией и Средиземноморьем без прямой зависимости от Ормузского пролива.
С точки зрения рынка, оператор переходит от классической морской логистики к гибридным моделям, снижая геополитические риски и повышая устойчивость цепочек поставок, что может стать новой нормой для региона.
📌CMA CGM Group — основана в 1978 году во Франции, одна из крупнейших контейнерных и логистических компаний мира, контролируется семьёй Сааде (Saadé) через холдинговые структуры.
#Shipping#Logistics#CMACGM#MiddleEast#SupplyChain
🚀 U.S. February Wholesale Inventories Rise 0.8%, Exceeding Expectations
U.S. wholesale inventories increased by 0.8% in February, surpassing the anticipated decline of 0.4%, according to Jin10. The previous month's inventory level had decreased by 0.50%. This unexpected rise in inventories may indicate shifts in supply chain dynamics or changes in demand patterns within the wholesale sector.
#US#Wholesale#Inventories#SupplyChain#Economy#February