Что делать если нужно поставить какую-то 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
🏛️💰HOUSE VOTES DOWN BALANCED BUDGET AMENDMENT DESPITE CRISIS
🔹 House rejects H.J. Res. 2 constitutional amendment to limit federal spending 📋
🔹 Amendment would prohibit total federal outlays exceeding revenues annually ⚖️
🔹 Current federal deficit hits two trillion dollars with rising debt costs 💸
🔹 Proponents argued amendment enforces fiscal discipline amid spending crisis 🚨
🔹 Opponents called it misguided and inflexible for national emergencies 🌍
🔹 Rep Comer notes twenty-seven states already applied for Article V convention 📊
Fiscal responsibility debate continues as national debt spirals higher 📈🔥
#USNews#budget
President Donald Trump wants Congress to pass a $1.5 trillion defense budget alongside dramatic cuts to domestic projects — a pitch he will have a tough time selling inside his own party. 💰⚔️
After teasing an ambitious increase to military spending for months, the president made it official Friday by releasing a budget blueprint that would boost the Pentagon by more than 40 percent in the fiscal year beginning in October. 📊
Yet among the congressional Republicans who will need to pass the funding, many are concerned about supersizing defense spending ahead of the coming midterm elections, especially as voters begin to feel the economic consequences of the Iran war and Democrats look to campaign on that issue. ⚠️
“I’m very wary of voting for excessive spending in defense,” Rep. Tim Burchett (R-Tenn.) said in an interview Friday morning.
The president’s budget asks Republicans to pass a large chunk of his defense proposal — some $350 billion — using the party-line reconciliation process to skirt the Senate filibuster and forgo bipartisan negotiations. 🏛
Congressional GOP leaders have already started to embrace the concept of sidelining Democrats to boost Pentagon dollars and immigration enforcement accounts that are currently unfunded amid the broader Department of Homeland Security shutdown.
#Trump#budget
👂More on Trump's Ear
⚠️
Six days of war with Iran cost the US more than $11 billion 💵
The first six days of the war against Iran cost the US more than $11.3 billion, according to the New York Times. The Pentagon reported this to congressmen at a closed briefing. 🏛
However, this figure does not include many of the costs associated with preparing for the attacks on Iran, and the actual costs may be significantly higher. 📈
In the first two days of the war, the military used ammunition worth $5.6 billion, as previously reported by American media outlets. 💥
The CSIS think tank estimated the costs of the first 100 hours at $3.7 billion. 💰
According to the Iran War Cost Tracker, the total costs as of the morning of March 12 were over $17 billion. 📊
According to this data, the U.S. is spending about $1 billion per day. 💸
Subsequent long-term costs, such as the provision of veterans, are not taken into account. ⚠️
#War#budget
👂More on Trump's Ear ⚠️
Таким образом нейросети анализируют актуальный бюджет:
Рост расходов уже идёт не в инвестиции, а в текущее потребление (оборона, безопасность, выплаты).
Сокращаются или стагнируют статьи, дающие мультипликатор роста:
инфраструктура, НИОКР, высокотехнологичное производство, МСП.
Инновации замедлятся.
Экономика станет более зависимой от бюджета, а не от частного сектора.
Любое падение доходов (нефть, налоги) увеличит госдолг.
Госаппарат будет разрастаться.
Ручное управление станет нормой (как пример, запрет на экспорт бензина и дизеля, налоговые каникулы для особых компаний)
Частный капитал будет утекать или переходить в низкорисковые ниши.
В социальной сфере качество услуг будет формальным.
Эффект:
Краткосрочно — социальное напряжение сдерживается.
Долгосрочно:
Деградация населения
Расслоение общества
Невнятная национальная идея
При сохранении текущей бюджетной структуры, экономической модели и внешних ограничений уровень жизни в России на горизонте 5 лет (≈ 2030–2031), скорее всего, будет выглядеть так:
Доходы населения снизятся.
Средний реальный доход:
➜ –10…–20 % к уровню 2019–2021
(даже если номинально зарплаты растут, инфляция и налоги съедают рост).
⚖️ Расслоение усилится
Лучше всех будут себя чувствовать:
бюджетники «приоритетных» сфер,
силовой сектор,
крупные госкорпорации.
Хуже всех:
частный сектор,
регионы без бюджетных вливаний,
малый бизнес.
➡️ «Средний класс» продолжит сжиматься.
#budget#russia
Trump decided not to be petty and urged increase the Pentagon budget by 1.5 times at once.
The increase in defense spending by 500 billion dollars, of course, offers to pay for trade duties. Last year, they brought in $200 billion to the budget, and in Trump's imagination - $ 10 trillion.
#Trump#Pentagon#budget
👂More on Trump's Ear
The US government has partially suspended work due to a budget dispute 🇺🇸💰
In the United States, the work of federal authorities has partially stopped due to the fact that Congress could not agree on an interim budget ⏳. At the same time, the previous budget expired at midnight local time 🕛.
The Senate's last-minute attempt to make a decision on funding failed: the document was supported by only 55 senators out of the required 60 ❌. The key dispute was over healthcare costs ⚕️. The Democrats demanded the return of the reduced funding for the Medicaid program for the poor, but President Donald Trump has made cuts in this area one of his policy priorities.
As a result, it was not possible to reach an agreement 🤝❌. The shutdown, as the government shutdown is called, means large-scale disruptions in the work of government agencies: air transportation will be affected ✈️, and some national parks and museums will be closed 🏞🏛. The only exceptions are vital services such as police 👮♂️, air traffic controllers 🛫, and emergency medicine 🚑.
The last time the federal administration stopped was in 2018-2019, also under Trump. Then the shutdown lasted a record five weeks and became the longest in the history of the United States 📜.
#shutdown#budget
👂More on Trump's Ear ⚠️
🔆Iqtisodiy faktlar...
📊Foiz stavkasi nima?
📊Foiz stavkasi - kredit muassasalari, masalan, banklar qarzga pul berganlik uchun undiriladigan summa yoki aksincha, omonatchilarning mablag‘laridan foydalanganlik uchun to‘laydigan summa.
🔍Batafsil
🏦 Что такое Процентная ставка?
📊 Процентная ставка — сумма, которую кредитные учреждения, такие как банки, взимают за предоставление денег в долг или, наоборот, сумма, которую они платят вкладчикам за использование их средств.
🔍Подробнее
#GraduateSchool#Budget#Business#Economy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
💠Venchurlarni moliyalashtirish forumida venchur investitsiyalar ekotizimini rivojlantirishning ustuvor yo‘nalishlari muhokama qilindi
🔘Mazkur Forumda venchur investitsiyalar sohasidagi davlat vazirlik va idoralari, tijorat banklari, yirik sanoat birlashmalari, innovatsion infratuzilma tashkilotlari, oliy ta’lim muassasalari va tadbirkorlik subyektlari vakillari ishtirok etdilar.
💠Key directions for the development of the venture investment ecosystem were discussed at The Venture Financing Forum
🔘The event brought together representatives from ministries, government agencies, commercial banks, major business associations, higher education institutions, organizations supporting startup projects, and entrepreneurs.
💠На Форуме венчурного финансирования обсуждены ключевые направления развития экосистемы венчурных инвестиций
🔘В Форуме приняли участие представители министерств, ведомств, коммерческих банков, крупных хозяйственных объединений, высших учебных заведений, организаций, поддерживающих стартап-проекты, а также предприниматели.
#GraduateSchool#Budget#Business#Economy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🔆Iqtisodiy faktlar...
📊Byudjet taqchilligi nima?
📊Byudjet taqchilligi ko‘plab mamlakatlar duch keladigan asosiy makroiqtisodiy muammolardan biridir. Byudjet taqchilligi rejalashtirilgan byudjet bilan ijro etilgan byudjetning nomutanosibligi natijasida sodir bo‘ladi va xarajatlarning daromadlardan yuqori bo‘lganligini ko‘rsatadi.
🔍Batafsil
🏦 Что такое Бюджетный дефицит?
💠 Бюджетный дефицит – одна из ключевыхмакроэкономических проблем, с которой сталкиваются многие государства. Этот термин обозначает ситуацию, когда государственные расходы превышают доходы за определенный период, что приводит к недостатку средств для финансирования всех предусмотренных обязательств.
🔎Подробнее
#GraduateSchool#Budget#Business#Economy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube