Что делать если нужно поставить какую-то 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
🇺🇿 Biznes va tadbirkorlik oliy maktabida sug‘urta faoliyatining huquqiy asoslariga bag‘ishlangan mahorat darsi bo‘lib o‘tdi
⚡️ Biznes va tadbirkorlik oliy maktabida “O‘zbekistonda sug‘urta faoliyatini amalga oshirishning huquqiy asoslari” mavzusida mahorat darsi tashkil etildi.
👉Batafsil
🇷🇺Подробнее
🇬🇧More
#GSBE#GraduateSchool#Masterclass#Insurance
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
💟💟💟
Hurmatli professor-o‘qituvchilar, tinglovchilar va mehmonlar!
Sizlarni, "О‘zbekistonda sug‘urta faoliyatini amalga oshirishning huquqiy asoslari" mavzusida mahorat darsi uchrashuviga taklif etamiz. Dasturimiz mehmon maruzachisi Xasanov FarruxRavshanovich.
➡️ Mahorat-darsida ishtirokchilar quyidagi imkoniyatlarga ega bo‘ladilar:
✔️O‘zbekiston moliya bozorida sug‘urta tizimining о‘rni;
✔️Sug‘urta bozorining hozirgi rivojlanish holati;
✔️O‘zbekiston Respublikasida sug‘urta faoliyatining huquqiy asoslari tahlili.
🏅FarruxRavshanovich – “NEO INSURANCE CORP” AJ korporativ boshqaruv bo‘yicha direktori, Toshkent davlat iqtisodiyot universiteti “Sug‘urta ishi” kafedrasi dotsenti, PhD.
Tadbir o'zbek tilida olib boriladi.
Sana: 29-oktabr, 2025-yil
Vaqti: 10:30 - 11:50
Manzil: Biznes va tadbirkorlik oliy maktabi,
(4-qavat, 8-xona)
🇷🇺RU
🇬🇧ENG
#GSBE#GraduateSchool#Masterclass#Insurance
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
А знаете ли Вы?
Примерно 80% грузов - НЕ застрахованы.
То есть подавляющее число Грузовладельцев отправляют ТМЦ, полагаясь на извечное «авось». 🤷♂️
#страхование#insurance
✨Founders' Spotlight✨
Featuring: Gillian Wu (Co-Founder, Neptune Mutual)
We're proud to support the work of Neptune Mutual, the first parametric #insurance protocol for Ethereum 🛡
Great work in safeguarding the Ethereum community from cyber threats to contemporary #financial products ✨
In this article, learn more about:
🔱 Philosophy & vision of Neptune Mutual
🔱 Learnings about building a product in this space
🔱 Advice for founders
🔱 2023 plans
Full read here.
//
About Neptune Mutual:
▫️Neptune Mutual is a blockchain cover protocol that safeguards the Ethereum community from cyber threats to contemporary financial products.
Find out more here.
🪪BPJS insurance will be required to obtain a driving licence from July 1
👮♂️ Indonesian police will require insurance from driver's licence applicants on a test basis. They will check for BPJS Kesehatan health insurance or participation in the JKN National Health Insurance Programme.
This is a condition for obtaining all types of driving licences (SIM), including categories A, B, C and D. Thenew rules will apply both for renewing driving licence and for obtaining new documents.
@BaliNews
#laws#transport#insurance
🚘offering £150 a month towards the cost of insuring new Range Rover models
JLR notes that due to the popularity of Range Rover and Range Rover Sport with car thieves, owners of these models faced a sharp increase in insurance premiums – by 56.4% in a year, according to Consumer Intelligence.
Therefore, the concern decided to reimburse part of the insurance costs for three years, but the action applies only to branded Land Rover Insurance products as well as to vehicles registered between May 1 and September 30, 2024.
@CarsNews
#insurance#JLR#RangeRover
BPJS insurance will change the class system
Indonesian President Joko Widodo has officially canceled the BPJS social insurance class 1, 2, 3 system. As a replacement, the Jokowi government will implement the standard stationary class system (KRIS).
The contributions that participants must pay each month will also change. The amount of the contributions has not yet been determined as it is in the process of being calculated. The new system will come into effect on July 1, 2025.
@BaliNews
#laws#insurance#economics#finance
🚢Индия поддержит морское страхование на фоне роста военных рисков в Персидском заливе.
Правительство Индии планирует создать механизм государственной поддержки морских страховщиков, реагируя на резкий рост рисков судоходства в регионе Персидского залива.
Ключевым элементом станет фонд суверенных гарантий объемом $1,5 млрд, направленный на обеспечение ликвидности и перестраховочной поддержки.
Дополнительно формируется отраслевой фонд в размере $300 млн для покрытия потенциального роста страховых выплат.
Меры направлены на стабилизацию рынка, где премии по военным рискам в отдельных случаях выросли до 1000%, существенно увеличив издержки судовладельцев и грузоотправителей.
Расширение зон повышенного риска — включая Ормузский пролив, Красное море и Аденский залив — ограничивает доступность страхового покрытия и усиливает давление на логистические цепочки.
Государственные гарантии могут снизить зависимость от международного перестрахования и поддержать торговые потоки через регион. Однако даже при возможной нормализации ситуации ожидается сохранение высоких страховых ставок в среднесрочной перспективе, что продолжит оказывать влияние на стоимость морских перевозок.
📌GIC Re (General Insurance Corporation of India) — основана в 1972 году, государственная перестраховочная компания Индии, принадлежит правительству Индии.
#shipping#insurance#risk#India#logistics
🚢Chaucer и Ceto запускают data-driven страхование (основанное на анализе данных ) в Lloyd’s.
Страховая компания Chaucer и морская технологическая фирма Ceto создают новый MGA (управляющего агента) в рамках рынка Lloyd’s, внедряя модель андеррайтинга на основе данных в реальном времени.
В основе — платформаWatchkeeper от Ceto, которая анализирует состояние оборудования и эксплуатационные параметры судов, заменяя традиционный подход, основанный на исторических данных и периодических инспекциях.
С операционной точки зрения, переход к "real-time underwriting" (RTU), или андеррайтинг в реальном времени — это автоматизированный процесс оценки рисков и принятия решений по выдаче страховых полисов, кредитов, займов или других финансовых продуктов мгновенно, в реальном времени (обычно за секунды или минуты), без ручного вмешательства и позволяет точнее оценивать риски, снижать убытки и дифференцировать ставки в зависимости от фактического состояния судна, а не его возраста.
Для рынка это означает структурное изменение в морском страховании, где цифровизация и данные становятся ключевыми факторами ценообразования и управления рисками.
📌Chaucer Group — основана в 1988 году, международная страховая компания, работающая на рынке Lloyd’s; принадлежит японской группе Tokio Marine Holdings.
#Insurance#Shipping#Lloyds#Data#Maritime
🚢Berkshire Hathaway инвестирует $1.8 млрд в Tokio Marine.
Японская Tokio Marine Holdings объявила о стратегическом партнёрстве с Berkshire Hathaway, в рамках которого структура National Indemnity купит 2.49% акций компании.
Сделка открывает возможности для совместных инвестиций и M&A, а также расширяет доступ Berkshire Hathaway к глобальному страховому портфелю японской группы. В свою очередь, Tokio Marine получает дополнительную страховую ёмкость для роста бизнеса.
С операционной точки зрения, партнёрство усиливает позиции обеих компаний на глобальном страховом рынке, включая сегмент морского страхования, где ключевыми становятся масштаб и диверсификация рисков.
Для рынка это сигнал усиления консолидации и сотрудничества между крупнейшими финансовыми игроками в условиях роста глобальных рисков.
📌Tokio Marine Holdings, Inc. — основана в 1879 году в Японии, одна из крупнейших страховых групп мира, публичная компания с диверсифицированной структурой акционеров.
📌 Berkshire Hathaway Inc. — основана в 1839 году (в текущем виде трансформирована в холдинг в 1965 году), американский инвестиционный конгломерат; контролируется инвестором Уорреном Баффетом (Warren Buffett) и его партнёрами, крупнейшие акционеры — институциональные инвесторы.
#Insurance#Finance#Shipping#Berkshire#Investment
Major Funding Rounds Announced
Key funding updates:
- Dislog Group: Raised $15.03M on Feb 28, 2025. Learn more
- Daisy: Secured $15M on Mar 5, 2025, specializing in smart home automation. Learn more
- VIE Technologies: Obtained $15M on Mar 4, 2025, focusing on predictive maintenance solutions. Learn more
- Geneus: $13.73M raised on Mar 3, 2025, advancing science and technology innovations. Learn more
- CoverForce: Announced $13M on Mar 5, 2025, for insurance API solutions. Learn more
- Vrify: $12.5M raised on Feb 27, 2025, transforming 2D stories into 3D narratives. Learn more
- Decibel Bio: $12M secured on Mar 5, 2025. Learn more
- Stargate Hydrogen Solutions: $11.53M raised on Mar 3, 2025, for green hydrogen production. Learn more
- Knostic: Raised $11M on Mar 5, 2025, focused on AI readiness assessments. Learn more
- CoreWeave: $10M secured on Mar 5, 2025, for innovative intelligence solutions. Learn more
#Funding#Startups#Automation#Sustainability#AI#Tech#VC#GreenHydrogen#Insurance#PredictiveMaintenance
Little John Raises $1.15M
🔹 Fundraising round: $1.15M on December 18, 2024.
🔹 Little John collective collaborating with brokers to enhance insurance brokerage services.
🔗Learn more
#Funding#Insurance#Brokers#Investment#Startup#BusinessDevelopment#Collective#Brokerage