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

Резултати

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

Пребарај: #jacquesbaud

当前筛选 #jacquesbaud清除筛选
Weisses Armband2.0

@WeissesArmband2 · Post #15393 · 09.02.2026 г., 11:38

Schon gewusst 🤮 In der EU können Privatpersonen auf Beschluss von ungewählten Bürokraten mit einem Reiseverbot und einem Einfrieren des Vermögens bestraft werden. Wegen eines Meinungsdeliktes. Ohne Anklage, ohne Verteidigungsmöglichkeit, ohne Gerichtsbeschluss. Nur weil man etwas gesagt hat, was man laut Meinung der EU Bürokratie nicht sagen darf. Diese EU hat fertig, sie kann weg. Oberst a.D. #JacquesBaud🇨🇭

Hashtags

Savino Balzano

@savinobalzano · Post #1237 · 17.12.2025 г., 09:09

https://x.com/SavinoBalzano/status/2001215262003958020?s=20 La vicenda di #JacquesBaud è davvero sconcertante: la logica è semplice, brigatista: «colpirne uno per educarne cento». I difensori della democrazia e della libertà vogliono tapparci la bocca. Dove sono quelli che denunciavano la torsione democratica, la capocrazia e la democratura? Dove sono quelli che brandivano il Manifesto di Ventotene (senza averlo mai letto)? Dobbiamo reagire. #Baud#UE

la fionda📗

@lafionda · Post #6940 · 17.12.2025 г., 10:42

https://x.com/SavinoBalzano/status/2001215262003958020?s=20 La vicenda di #JacquesBaud è davvero sconcertante: la logica è semplice, brigatista: «colpirne uno per educarne cento». I difensori della democrazia e della libertà vogliono tapparci la bocca. Dove sono quelli che denunciavano la torsione democratica, la capocrazia e la democratura? Dove sono quelli che brandivano il Manifesto di Ventotene (senza averlo mai letto)? Dobbiamo reagire. #Baud#UE

Savino Balzano

@savinobalzano · Post #1238 · 18.12.2025 г., 13:50

https://x.com/i/status/2001650769469034638 Ieri tanta franchezza con Peter Gomez. La vicenda delle sanzioni a #JacquesBaud, l’attacco a Limes e a Caracciolo: colpi di coda di una narrazione che cade a pezzi sotto il peso della dura realtà dei fatti. Pur di non ammettere di aver sempre avuto torto, quelli che hanno provato a tacitare chi la pensava diversamente agiscono mortificando i nostri valori liberali e democratici. Ha vinto #Putin? Il tema dell’informazione, quella vera, del diritto a conoscere. Un confronto da non perdere con #Gomez, che ringrazio. #BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano.

Kampf für unsere Zukunft ❣️

@Kampf_fuer_unsere_Zukunft · Post #51530 · 23.03.2026 г., 20:24

«Russland hat Verhandlungen nicht nötig»: Strategieexperte Jacques Baud über den Ukraine-Krieg und EU-Irrtümer 🔗 Hier ganzes Gespräch anschauen: https://www.youtube.com/watch?v=N18yisJkdfQ #weltwoche#weltwochedaily#jacquesbaud#EU#EuropäischeUnion#Russland#VladimirPutin#Ukraine#UkraineKrieg#Verhandlungen#Diplomatie#RusslandGespräche#Frieden#Europa TEILEN Folgt mir auf Telegram ↕️↕️↕️ https://t.me/Kampf_fuer_unsere_Zukunft Chat-Kanal ⬇️⬇️⬇️ https://t.me/IavYc2SRFdY1OGY6 TikTok https://www.tiktok.com/@danielarbogast0

Elena Basile Public Channel

@elenabasilepublicchanel · Post #304 · 15.10.2025 г., 07:56

Macabra farsa E cerchiamo di fare analisi serie di questo atroce e delirante spettacolo ? Israele ha già dimezzato gli aiuti Il pretesto il mancato ritorno dei corpi degli ostaggi Sommersi sotto i detriti La croce rossa aveva già stabilito che era difficilissimo ritrovarli in breve tempo L'operazione è servita a riavere gli ostaggi e ad assolvere Netanyahu I due criminali #Trump e #Netanyahu si danno man forte e affermano che Hamas deve disarmare Il cessate il fuoco se Hamas disarma Il riconoscimento della Palestina se Hamas disarma secondo Francia e Belgio Una farsa. Ma se Hamas disarma con chi mai farebbero la guerra? Ovvio che con la resa di Hamas tutto finirebbe Dementi criminali E noi a seguire le loro piroette di psicopatici Temo che il cessate il fuoco servirà all' attacco all' #Iran E poi il #GazaGenocide potrà ricominciare Solo #Russia#Cina#Paesiarabi coalizzati con la resistenza dell'#Iran potrebbero essendo dalla parte del diritto onusiano sfidare i criminali di guerra al potere e porre fine a questo scempio La forza militare statunitense è tale che malgrado le buone parole nessuno rischia di sfidare #Washinton Temendo la #IIIGM Ognuno per se a salvare la propria pelle di fronte all' autocrate I #palestini sono gli ebrei di oggi Sono sacrificati Mentre lo spazio mediatico e quello politico #Meloni come #Picierno solidarizzano con l Occidente che contrasta il terrorismo E la diaspora si vittimizza e chiede leggi contro l #antisemitismo Come se la rivolta mondiale contro i tedeschi #nazisti potesse essere considerata una rivolta contro gli #ariani I #gazawi tornano a morire L #apartheid in #Cisgiordania si inferocisce Spegnete la #tv Non lasciatevi intossicare Ci sono ancora luoghi del pensiero #Gabellini #ottolinatv #Pandoratv #tvdignità E molti altri youtuber Seguite #Jeffreysachs #JohnMearsheimer #JacquesBaud E molti molti altri Leggete le riviste #ilponte #Lafionda #lantidiplomatico #krisis #insideover #sulatesta #ilgiornalediitalia Non facciamoci assorbire dal politichese Il problema non è #Meloni o #Gentiloni Ma la riforma di questa #UE con un'altra classe dirigente Una forza politica credibile che capti il #nonvoto principale partito in Italia come in Europa La speranza è il pensiero critico, una cultura della resistenza #Gazaceasefire #GazaCeaseFireSummit