TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #210 · 3 фев.

Что делать если нужно поставить какую-то 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

Резултати

Пронајдени 3 слични објави

Пребарај: #foibe

当前筛选 #foibe清除筛选
Pensiero Verticale

@verticale_blog · Post #670 · 10.02.2026 г., 18:49

Ci sono pagine di storia poco raccontate perché parlano di persone comuni. Di case rubate.Di notti interrotte. Di vite spezzate nel silenzio. Tra il 1943 e il 1947 migliaia di italiani dell’Istria, di Fiume e della Dalmazia furono portati via così: senza spiegazioni, senza ritorno. Molti vennero gettati nelle foibe. Senza un nome. Senza una tomba. E chi sopravvisse fu costretto a lasciare tutto: la propria terra, i ricordi, l’identità. Oltre 250.000 persone in fuga con una valigia piena di assenze. E all’arrivo, spesso, insulti e diffidenza. Per troppo tempo questa storia è stata ignorata. Ma il dolore non sparisce se lo cancelli. #italia#storia#foibe#accaddeoggi#storiaitaliana

Marx21.it

@marx21news · Post #9731 · 12.02.2026 г., 06:23

#Foibe#GiornoDelRicordo#Storia In queste settimane si parla molto delle foibe. Spesso, però, la discussione viene strumentalizzata per fini politici e propagandistici, senza alcuna volontà di fare luce sulla complessità storica o di cercare una vera riconciliazione. Per comprendere davvero quella tragedia, bisogna partire dalla STORIA, dai fatti documentati e inoppugnabli che l'hanno preceduta. Solo così si può onorare tutte le vittime innocenti e togliere ossigeno a chi alimenta odi per un pugno di voti. Il mito degli "italiani brava gente" nasconde una rimozione collettiva. Secondo documenti delle Nazioni Unite e studi storici (come quelli di M. Palombo per la BBC), durante il periodo coloniale e la Seconda Guerra Mondiale, fascisti e esercito italiano uccisero oltre un milione di persone, tra cui 300.000 nella sola Jugoslavia. 800 italiani furono dichiarati criminali di guerra dalle Nazioni Unite e mai processati. Nei campi di concentramento italiani, come quello di Rab (Arbe), morirono migliaia di jugoslavi. L'Alto Commissario per la Provincia di Lubiana documentò nel 1942 condizioni atroci nel campo di Arbe. La risposta del generale Gastone Gambara fu: "Logico ed opportuno che campo di concentramento non significhi campo d'ingrassamento". Circolari militari come la 4C del generale Roatta sancivano la ferocia della repressione: "testa per dente", non "dente per dente". Ordini che portarono a eccidi come quello di Gramozna Jama. Già dagli anni '20, il fascismo attuò nelle terre del confine orientale una spietata politica di snazionalizzazione, italianizzazione forzata (cognomi, toponimi, lingue), chiusura di scuole e associazioni slave, deportazioni. I territori che l'Italia rivendicava e occupò nell'aprile 1941 erano abitati a maggioranza da popolazioni slave, come documentano anche le carte etniche di Cesare Battisti. Le vittime accertate delle foibe sono circa 2.000-3.000. Tra loro ci furono innocenti, ma anche fascisti e collaborazionisti che in quelle zone si erano macchiati di atrocità contro la popolazione civile. Non si può estrapolare quegli eventi dal loro contesto storico: furono, in parte, l'onda lunga di una violenza iniziata molto prima. Prima di giudicare, l'Italia dovrebbe fare i conti con la sua storia di aggressioni: dall'Eritrea alla Somalia, dalla Libia alla Grecia, all'invasione della Jugoslavia nel 1941. Quando avremo una giornata del ricordo per tutte le vittime innocenti dei crimini italiani? Sarebbe un atto di pace e riconciliazione vero. La riconciliazione nazionale è già avvenuta il 25 aprile 1945, con la sconfitta del fascismo e la vittoria della Liberazione. Come scriveva Giorgio Bocca, si può avere pietà per le persone, ma non si può revisionare l'orrore delle idee barbare e assassine. Onoriamo la memoria di tutti gli innocenti, rispettando la verità storica. #StoriaVera#Resistenza#Antifascismo#MemoriaCondivisa https://www.marx21.it/storia-teoria-e-scienza/foibe-si-foibe-no-come-si-arriva-storicamente-a-quegli-avvenimenti-tragici/