Что делать если нужно поставить какую-то 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
❗️BBVA Research резко повысил оценку жилищного дефицита в Испании: по прогнозам банка, к 2027 году нехватка жилья достигнет около 794–800 тысяч единиц, сообщает Idealista.
Аналитический отдел банка BBVA предупреждает, что нынешние темпы строительства не покроют и половины реального спроса на жильё: строительная отрасль удовлетворит лишь 48% потребностей вновь создаваемых домохозяйств.
По данным Национального института статистики (INE), в январе было зарегистрировано лишь 57 489 сделок — на 5% меньше, чем годом ранее. Нотариусы фиксируют ещё более резкое падение — на 11,4% в годовом исчислении, хотя средняя цена проданного жилья обновила исторический максимум, превысив 2000 евро за квадратный метр. BBVA Research прогнозирует снижение числа сделок на 1,6% в 2026 году с незначительным восстановлением на 1,1% в 2027-м.
Что касается цен, банк настроен однозначно: рост продолжится — плюс 10,2% в номинальном выражении в 2026 году и ещё плюс 6,8% в 2027-м. В реальном выражении это 7,1% и 4,8% соответственно. Причина — хронический дефицит предложения на фоне устойчивого спроса, подпитываемого сильным рынком труда, миграционными потоками и покупательской активностью иностранцев.
▫️BBVA Research особо подчёркивает, что жилищный кризис превратился в «точку напряжённости для всей испанской экономики» — к схожим выводам пришли Банк Испании, Европейский центральный банк (BCE), CaixaBank и бизнес-школа Esade. Чтобы сократить дефицит вдвое к 2030 году, потребуется ежегодный рост инвестиций в строительство в среднем на 15% — с выходом на уровень около 10% ВВП, что вплотную приближается к историческому максимуму 2007 года (11,7%).
@amigokonon#vivienda
Испанская левая коалиция Sumar предложила радикальное решение испанского жилищного кризиса: государство должно не строить новые дома, а скупить уже существующее жильё у частных владельцев и организаций на сумму до 2 млрд евро, чтобы быстро пополнить фонд доступного жилья и сдержать рост цен на аренду и покупку.
▫️Ультралевый партийный блок, являющийся частью правительственной коалиции, требует ограничить количество жилья, сдаваемого в аренду туристам, а также упрекает PSOE в пассивности и предупреждает, что без активной политики государства кризис будет только усиливаться.
@amigokonon#vivienda
Цены на жилье в Испании в первом квартале 2026-го года выросли на 14,3% в годовом исчислении достигнув в среднем по стране 1987 евро/м². По сравнению с предыдущим кварталом цены на жилье (как новое, так и существующее) выросли на 3,2% в квартальном исчислении, при этом рост был повсеместным, особенно в районах с высокой занятостью и туристических направлениях.
@amigokonon#vivienda
Глава правительства Испании Педро Санчес представил сегодня суверенный фонд «España Crece» — новый государственный инвестиционный инструмент, главная цель которого — строительство доступного арендного жилья, передаёт Europa Press.
Государство вложит 10,5 в государственный банк развития Instituto de Crédito Oficial (ICO). Банк, опираясь на эти деньги, привлечёт долговое финансирование и доведёт свои возможности до 60 млрд евро. Затем на каждый государственный евро правительство рассчитывает привлечь один евро от частных инвесторов, доведя общий объём мобилизованных средств до 120 млрд евро.
Из этой суммы 23 млрд евро направят именно на жильё: 14 млрд — через ICO (государственные кредиты и гарантии), ещё 9 млрд — от частных инвесторов. Это позволит финансировать строительство 15 тыс. квартир в год по доступным арендным ценам.
▫️Идея кажется гениальной, но тут вот что интересно. С одной стороны, по данным Ministerio de Vivienda y Agenda Urbana, в Испании насчитывается около полумиллиона единиц нового, построенного, но непроданного жилья. Большая часть этих квартир — наследие строительного бума 2000-х: они были построены в местах, где реального спроса так и не возникло, и до сих пор пустуют в так называемых «городах-призраках».
Что касается потребности Испании в новом жилье, то ещё в 2024-м году Banco de España оценивал накопленный дефицит в 600 000 квартир: это разница между количеством новых домохозяйств и построенным жильём. По обновлённым данным на февраль 2026 года дефицит уже вырос до 700 000 единиц. Ассоциация экспертов в области недвижимости называет цифру в 200 000 новых квартир в год как минимально необходимую, тогда как фактически в стране в настоящее время строится около 100 000 квартир в год. Доклад OBS Business School «Mercado inmobiliario en España 2025» утверждает, что в ближайшие пять лет Испании нужно вывести на рынок от 1,6 до 2,3 млн единиц жилья — с учётом того, что к 2030 году население страны приблизится к 52 млн человек. Наконец, консалтинговая компания Atlas прогнозирует, что к 2037 году потребность может составить до 2,7 млн квартир. То есть, на самом деле, 15 тысяч квартир в год для Испании никакую проблему не решают.
А ещё по теме: В Аликанте разразился скандал вокруг распределения социального жилья
@amigokonon#vivienda
#España. #Vivienda. 10% de las obras no llegan a ningún lado
https://www.eleconomista.es/vivienda-inmobiliario/noticias/12516758/10/23/esqueletos-de-ladrillo-un-10-de-los-proyectos-de-vivienda-terminan-en-obra-parada.html
#España. A falta de destinos mejores, el capital se refugia en la #vivienda, cuyo precio sube
https://www.europapress.es/economia/construccion-y-vivienda-00342/noticia-precio-vivienda-usada-crecera-ano-vivienda-nueva-repuntara-tasadoras-20231025092951.html
#España#Vivienda
La firma de hipotecas sobre viviendas baja un 21,9% en junio con el tipo de interés medio en máximos desde 2017
https://www.eleconomista.es/vivienda-inmobiliario/noticias/12424788/08/23/la-firma-de-hipotecas-baja-un-219-en-junio-con-el-tipo-de-interes-medio-en-maximos-desde-2017.html
#Alemania y el estallido de su burbuja inmobiliaria. La mayor caída de precios de #vivienda en 60 años
https://www.spiegel.de/wirtschaft/immobilien-studie-staerkster-preisverfall-bei-haeuser-und-wohnungen-seit-60-jahren-a-5ffbf354-f581-4234-a4e3-7e0bd7b314ae
#Alemania. El precio de la #Vivienda cae bruscamente... casi tanto como durante la crisis inmobiliaria en España.
https://www.idealista.com/news/inmobiliario/internacional/2023/12/26/810043-el-precio-de-la-vivienda-en-alemania-sufre-su-mayor-caida-en-decadas