Что делать если нужно поставить какую-то 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
Telegram Бразилиядағы қолданбалар дүкендерінен жойылуы мүмкін
Бразилияның федералдын прокуратурасы Apple мен Google-ға хат жолдады. Онда билік Brazilian App Store және Google Play дүкендерінен Telegram қолданбасын жоюды сұраған.
Telegram соңғы кездер Бразилия үкіметінде қызу талқылаулардың тақырыбы болды. Жоғары лауазымды шенеуніктер мессенджер сайлау процесіне араласудан гөрі жалған ақпарат пен қастандық теорияларын жіберу үшін пайдаланылады деп күдіктенеді.
Telegram, Twitter және WhatsApp сияқты басқа платформалардан айырмашылығы, Бразилияда әлі де өкілдері жоқ. Билік «биылғы президенттік сайлаудың қауіпсіздігін қамтамасыз ету үшін» мессенджер қабылдай алатын шараларды талқылау үшін компанияның штаб-пәтерімен байланысуға сәтсіз әрекет жасады.
https://tecnoblog.net/noticias/2022/02/22/mpf-recorre-a-google-e-apple-para-limitar-telegram-no-brasil/
#courts
Сайлау сотының президенті Баррозо Telegram қызметін тоқтатамыз деп қорқытты
Жоғарғы Соттың Әділет(ЖМƏ) және Жоғарғы Сайлау Сотының (ЖСС) президенті Луис Роберто Баррозо Бразилиядағы Telegram-дың тоқтатылуына тағы да түсініктеме берді.
«Менің ойымша, қандай болса да, Бразилия заңдарына бағынғысы келмейтін платформаны жай ғана тоқтата тұру керек», - деді ол O Globo газетіне берген сұхбатында.
«Бразилия жай ғана ештеңе айтуға болатын жер емес».
Бразилияда Telegram-ды бұғаттау Жоғарғы Сотта тұрақты тақырып болды. Facebook, WhatsApp, TikTok 2020 жылғы сайлау кезінде жалған ақпаратты жою үшін Бразилия сотымен бірлесіп жұмыс істегенімен, Telegram 2022 жылы бірлесіп жұмыс істеу үшін Бразилия Жоғарғы Сотының диалогтарын елемейді.
#courts
Телеграмның қолжетімділігің талқылайтын чат @tginfokkchat
Telegram mungkin didenda 16 juta rubel lagi karena menolak menghapus informasi terlarang
Pengadilan Magistrate Moskow pada 10 Juni akan mempertimbangkan masalah denda terhadap kurir Telegram sebesar 16 juta rubel lagi karena menolak untuk menghapus informasi yang dilarang atas permintaan Roskomnadzor.
Sebelumnya, di departemen peradilan dunia di distrik Tagansky Moskow mendenda utusan Telegram dengan jumlah total 5 juta rubel di bawah dua protokol dari Roskomnadzor karena menolak untuk menghapus informasi tentang seruan bagi anak di bawah umur untuk mengambil bagian dalam tindakan yang tidak sah di Moskow.
#courts#fines
Бразилиядағы құлыптауды жою: білуіңіз керек барлық нәрсе
2022 жылдың 18 наурызда Бразилияның Жоғарғы сотының судьясы елде Telegram-ды бұғаттау туралы шешім шығарды.
Сол түні Павел Дуров соттан кешірім сұрап, мессенджерге тыйым салуды кейінге қалдыруды сұрады.
Үш күннен кейін Бразилия Telegram-ға тыйым салу туралы шешімінен бас тартты. Қазіргі жағдайды түсінуге тырысайық.
Бразилияда Telegram-ға алдағы тыйым салу туралы алғашқы хабарламалар пайда болғаннан кейін мессенджерлер командасы Бразилия сотынға e-mail жіберді.
Хатта былай делінген:
— Telegram Бразилия сотының талабы бойынша 14 арнаны бұғаттады.
— Telegram ұқсас ақпараты бар 19 арнаны бұғаттады.
— 2022 жылдың ақпан айында Telegram соттың талабы бойынша тағы 3 арнаны бұғаттады.
— Telegram ғаламдық іздеуі бұдан былай «allan dos santos» немесе ұқсас терминдерді іздеген кезде нәтиже бермейді.
— Осы Telegram арналарының ешқайсысы монетизацияға ие болмады.
— @allandossantos, @tercalivre және @artigo220 арналарын жасаушылар @allansantosbr және @allandsantos мекенжайлары бар аккаунттар болды (бұл пайдаланушы аттары блоктау сұрауында жіберілген).
Telegram болашақта не істеуге уәде берді:
— ToS жаңартуы.
— Жалған жаңалықтарды хабарлауға арналған жаңа мүмкіндіктер.
— Жалған ақпарат таратқаны үшін арна иелеріне тұрақты тыйым салу.
Арналар мен жеке жазбаларға кіруді шектеуге Бразилия Жоғарғы сотының әрекетін қатаң сынға алу себеп болды.
Егер Telegram сізде терроризмге күдік бар екенін растайтын сот бұйрығын алатын болса, соттың дәлелдері Telegram талаптарын қанағаттандыратын болса, ол сіздің IP мекенжайыңыз бен телефон нөміріңізді тиісті барлау органдарына жария етуі мүмкін.
Әзірге мұндай жағдайлар болған жоқ. Егер мұндай жағдай орын алса, бұл туралы ақпарат @transparency арнасында жарияланады.
#Бразилия#courts
Бразилия Telegram-ды блоктау шешімінен бас тартты
Бразилия Жоғарғы Сотының басшысы Александр де Мораес елде Telegram мессенджерін бұғаттау туралы бұрын қол қойылған шешімнің күшін жойды.
Мораес мессенджер әкімшілігі Telegram-дың Бразилияда жұмысын жалғастыруы үшін қойылған шарттарды орындайтынын түсіндірді. Осыған байланысты құлып орнатылған.
Біз елдегі Telegram төңірегіндегі жағдайды жақсартуға көмектесетін Бразилиядан еріктілерді іздейміз.
@infowritebot парақшасына жазыңыз.
#Бразилия#courts
Бразилияда Telegramды бұғаттау
Бразилияның Жоғарғы сотының судьясы(ЖСС) елде Telegram-ды бұғаттау туралы шешім шығарды.
Мессенджер тобы Бразилияның Жоғарғы сайлау сотының (TSE) олармен байланысу әрекетін елемей қойды. Қолданбаға қол жеткізу үшін 100 000 бразилиялық реал (~ 20 000 доллар) көлемінде айыппұл салынады.
Журналистер ЖСС төрағасының Telegram-ды жалған ақпарат тарату үшін пайдаланды деп күдіктенетінін атап өтті.
Бразилияда Telegram-ды бұғаттау туралы барлық жаңалықтарды @tginfobr сайтынан оқыңыз.
oantagonista.uol.com.br/brasil/urgente-moraes-manda-bloquear-telegram
#Бразилия#courts
Telegram Германияда үкіметімен келіссөздерден кейін 64 топты бұғаттады
Telegram Германиядағы 64 топты антисемитизм және өшпенділік тудырғаны үшін Ішкі істер министрлігі мен криминалдық полицияның талаптары бойынша бұғаттады.
10 ақпанда үкімет пен компания өкілдерінің екінші кездесуі өтті, деп хабарлайды Süddeutsche Zeitung газеті өз ақпаратына сілтеме жасап.
Сейсенбіден бастап Германияда қастандық идеологы Аттила Хилдманның Telegram арналары қолжетімді емес.
Хилдманн Telegram-да 100 000 жазылушысы бар арнада коронавирусқа қарсы қастандық туралы мифтерді таратып, өшпенділік тудырды. 2021 жылдың ақпан айынан бастап 40 жастағы ер адам Германияда іздеуде болды және Түркияда жасырынып жүр деген болжам бар.
Неміс тіліндегі жаңалықтарымыз: @tginfoger
#courts#Германия
⚖️🏳️⚧️FEDERAL JUDGE CRUSHES RFK'S TRANSGENDER DECREE
🔹 Judge Mustafa Kasubhai demolishes HHS attack on gender-affirming care 🏛️
🔹 Kennedy exceeded authority, ignored administrative procedures ⚠️
🔹 Decree called puberty blockers "neither safe nor effective" 💊
🔹 20 Democratic states led by NY AG Letitia James win victory 🗽
🔹 Kennedy's second crushing defeat this week after vaccine ruling ⚖️
Oregon court grants nationwide relief to health providers. Trump promises appeals 📤
Democracy fights back against overreach. Courts defend healthcare rights 💪⚖️
#USNews#transgender#courts#healthcare
@america
“Terror Against Noncitizens”: When Trump’s Deportation Machine Meets a Fed-Up Judge
A federal judge in California just called Trump’s immigration policy what immigrant communities have been calling it for years: “terror.” U.S. District Judge Sunshine Sykes accused the administration of “terrorizing” migrants, “recklessly” violating the law, and even “extending its violence on its own citizens” by linking the crackdown to two fatal shootings in Minnesota.
The core fight is over mandatory detention. Under previous administrations, undocumented people with no criminal record generally had a shot at a bond hearing while their cases crawled through immigration court. Trump’s team shut that door, cutting off hearings and forcing thousands to file individual habeas petitions in federal court just to get a judge to look at their detention. More than 20,000 such cases have been filed since he took office. Judges keep granting release — and then catching the government ignoring, delaying, or creatively “misunderstanding” their orders.
Sykes had already ruled in November and December that Trump’s blanket detention policy violated federal law and extended her order nationwide. The administration kept denying hearings anyway. In her new decision, she ordered DHS to notify eligible detainees they may qualify for bond and to give them access to a phone and a lawyer within an hour. She also vacated an immigration court ruling the White House was using as cover to continue the policy.
She isn’t alone. A judge in Minnesota just held a Trump lawyer in contempt for failing to return IDs to a migrant who’d already been ordered released, and a New Jersey judge demanded the administration explain why it missed court‑ordered deadlines in a dozen bond cases since December. “Judicial orders should never be violated,” one wrote — a sentence that shouldn’t need to exist in a functioning separation of powers.
The administration’s answer? Homeland Security insists the Supreme Court has repeatedly backed its view of mandatory detention and says ICE “adheres to all court decisions until it ultimately gets them shot down by the highest court in the land.” Translation: we follow lower‑court orders only long enough to get them overturned, and if we don’t, well, you can always file another lawsuit.
So on paper this is about bond hearings and statutes. In practice, it’s about an executive branch testing how far it can push the courts, how much fear it can generate, and how many people it can keep locked up by default — until a judge finally uses the word everyone else has been avoiding.
#immigration#Trump#courts#detention#ruleOfLaw#fakeDemocracy
📱American Оbserver - Stay up to date on all important events
🇺🇸
📰Colorado Lawmakers Consider Bill Allowing Older Adults to Opt Out of Jury Duty in State Courts
🔗https://dailycoloradonews.com/colorado-lawmakers-consider-bill-older-adults-opt-out-jury-duty/?utm_source=telegram&utm_medium=social&utm_campaign=zimm-distribute
via Daily Political Press
#Courts#Colorado#Lawmakers#Consider#Latest
📰Colorado Lawmakers Consider Bill Allowing Older Adults to Opt Out of Jury Duty in State Courts
🔗https://dailycoloradonews.com/colorado-lawmakers-consider-bill-older-adults-opt-out-jury-duty/?utm_source=telegram&utm_medium=social&utm_campaign=zimm-distribute
via Daily Political Press
#Courts#Colorado#Lawmakers#Consider#Latest
📰 Federal Courts Undercut Trump’s Mass Deportation Campaign
The Trump administration’s mass deportation campaign, built on mandatory detention, is hitting a wall: a flood of habeas corpus cases in federal courts, releasing hundreds of immigrant detainees and overwhelming prosecutors.
For decades, most immigrants held in detention could get bond before an immigration judge if they were not a danger or flight risk, allowing them to fight their case from home. But the Trump administration changed that, making nearly everyone in the country unlawfully subject to automatic, long-term detention, stripping judges of discretion.
Federal judges in states like Massachusetts, Rhode Island, Georgia, Nevada, Texas, and elsewhere are now rejecting this approach, ordering immediate releases or demanding bond hearings in immigration court.
In district after district, judges have approved dozens, even hundreds, of habeas petitions, ruling that the government cannot keep immigrants locked up indefinitely without a hearing, especially when they have deep U.S. ties, no criminal record, and stable families.
The surge has turned federal courts upside down. In some districts, hundreds of new habeas cases flood the docket each month. The Justice Department has had to pull criminal prosecutors off their regular duties to help defend the incarcerations, and federal judges are openly complaining about the “flood” and “similar stories” of families torn apart and people held in remote detention centers.
Lawyers report that virtually every habeas petition they file ends in a victory: a release order or a bond hearing. Some can now do dozens of cases a month, and word is spreading fast inside detention centers.
To avoid these court battles, the administration has turned to a different tactic: pressuring immigrants to “self‑deport” with intimidating ads and social media, while offering cash incentives (typically $3,000–5,000) to quit and leave voluntarily.
But the legal reality is clear: the Trump administration’s attempt to keep immigrant detainees locked up indefinitely is being systematically reversed by the lower courts, district by district.
The real question is not whether the mass deportation machine can crush the system, but whether the courts — or the families and lawyers who flood them — will break first.
#Trump2026#Immigration#Deportation#ICE#Courts#HabeasCorpus#DoJ#House2026
📱American Оbserver - Stay up to date on all important events
🇺🇸