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 слични објави

Пребарај: #povertà

当前筛选 #povertà清除筛选
Savino Balzano

@savinobalzano · Post #338 · 09.03.2023 г., 14:01

Il passaggio dal Reddito di Cittadinanza al MIA è molto semplice: la riforma, piena di fuffa e tecnicalità, in realtà consisterà in un banale taglio allo stato sociale. Si passerebbe da 8 a 5 miliardi l'anno per il contrasto alla povertà: semplice e tutt'altro che indolore. La mia a TG Plus di Cusano Italia TV #politica#redditocittadinanza#mia#meloni#presidente#italia#informazione#televisione#povertà

Pensiero Verticale

@verticale_blog · Post #584 · 08.10.2025 г., 06:28

Milano. Brillante, scintillante, internazionale. Ma basta guardare un po’ più da vicino per scoprire un’altra città. Una Milano che non finisce sulle riviste patinate né nei video promozionali. Una Milano fatta di paura, disuguaglianza, solitudine. Con questa nuova rubrica vogliamo raccontare la verità dietro la facciata, mostrare ciò che viene nascosto, dare voce a chi vive ogni giorno la Milano che nessuno vuole vedere. Benvenuti in “Milano senza filtri.” Perché dietro le luci del lusso, ci sono ombre che meritano di essere illuminate. #milano#sicurezza#immigrazione#povertà#degrado#milanocity#news#attualità#attualita#italia#babygang#maranza

Savino Balzano

@savinobalzano · Post #902 · 19.02.2025 г., 10:19

https://x.com/SavinoBalzano/status/1892156475264356844?t=od3k7XbCdagLiaYl2HbfSQ&s=19 La rovina della classe dirigente del Paese e, soprattutto, della nostra informazione è certificata dal fatto che si continui a considerare una eccellenza chi domandò in conferenza stampa: «preferiamo la #pace o il condizionatore acceso?». Ancora lo sento descrivere come il migliore tra gli italiani, il più intelligente. Lo stesso che osò dire: «non ti vaccini, ti ammali muori. Oppure, non ti vaccini, contagi, lui o lei muore». Sarebbe costui il meglio degli italiani? Qualcuno preferisce #Monti? quello che lo scorso maggio disse: «dovremmo recuperare una parola desueta: sacrifici. Davvero possiamo avanzare nell'integrazione europea reggendo due guerre senza sacrifici? L'#Italia non si è fatta senza spargimenti di sangue». Ancora, soli pochi giorni fa ha sentenziato: «questo è un momento di vita e di morte per l'#Europa, che sta entrando e deve entrare in un assetto di #guerra. Non deve prendere paura di #Trump, ma deve comunque prepararsi a tutto nei suoi confronti». Un altro, considerato tra i più illuminati del Paese, è #Prodi: uno che di recente ha denunciato che gli #StatiUniti appoggerebbero l'autoritarismo. Infine c'è il migliore dei migliori, il #PresidenteDellaRepubblica, colui che non deve essere nominato (un po' come Voldemort), il quale da giorni ne spara una dietro l'altra: invita ora la #Russia al rispetto delle #NazioniUnite. Abbiamo ricordato le responsabilità sue proprie (da Ministro della Difesa e Vicepremier) in merito ai bombardamenti di #Belgrado, ma anche il suo silenzio assordante quando venne attaccato il contingente italiano in #Libano (gli italiani aderivano alla missione #Unifil, proprio della stessa #Onu, e lui sarebbe anche il capo delle forze armate: dettagli...). Che poi si continua con questa favola per cui #Mattarella sarebbe il leader più amato nel Paese: io francamente questo non lo ravviso, sono stato l'unico in queste ore a notare il trend #mattarellanoninmionome? Ebbene, tutti questi migliori si svegliano proprio adesso: la loro iperattività si scatena in un momento davvero particolare della storia. Piaccia o meno (personalmente non ne nascondo i limiti), #Trump ha avviato finalmente un dialogo con #Putin che potrebbe condurre alla fine della guerra: una guerra costata circa un milione di morti e altri danni umani e materiali del tutto incalcolabili. Si fatica a comprendere perché proprio adesso tanto livore. La verità è che di alcune cose non bisogna proprio parlare: #DonaldTrump viene descritto come un mostro sanguinario, portatore di autoritarismo e odio. Solo qualche giorno fa ha proposto a #Russia e #Cina di dimezzare gli investimenti in armi nucleari, per destinare tali risorse a cose più utili: probabilmente non accadrà, ma un'idea del genere avrebbe dovuto entusiasmare tutti. Invece nessuno ne parla, la stampa e l'informazione nazionali non la menzionano proprio: non è funzionale al racconto che si deve imbastire sugli #Usa di #Donald. La guerra potrebbe finire, Trump propone di dimezzare gli investimenti sull'arsenale nucleare, e #Draghi cosa suggerisce all'#Europa? debito comune da investire in #armi: «fate qualcosa!», rimprovera. La #povertà avanza, gli stati sociali scricchiolano, i popoli sono sempre più furiosi e la strategia dei migliori è sempre la stessa, non cambia mai: investire in odio, armi, #guerra, demonizzando chiunque provi ad opporvisi. Speriamo solo che #PapaFrancesco torni presto.