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

Пребарај: #pascale

当前筛选 #pascale清除筛选
Savino Balzano

@savinobalzano · Post #761 · 01.10.2024 г., 06:49

https://x.com/SavinoBalzano/status/1841007138862235803?t=-MCE0-MkH1tQQ6A1TbATfQ&s=19 Attendo con ansia il giorno del giudizio, il giorno in cui finalmente ci verrà svelata la grave colpa che ci macchia e per la quale siamo condannati ad ascoltare ciò che ha da dire #FrancescaPascale. Una sequela infinita di banalità: interventi totalmente sconclusionati, difficili da seguire e privi anche del minimo sindacale di brillantezza e acume. E tocca dirle le cose, così come sono: qual è il merito di questa persona? perché invitare lei in trasmissione, nel #ServizioPubblico peraltro, e non uno che si trova casualmente a passare dinanzi agli studi televisivi in quel momento? per cosa è nota la #Pascale, oltre che per il fatto di essersi accompagnata a #Berlusconi? Si, anche alla Turci, ma soprattutto a Silvio. Perché mai chicchessia si dovrebbe confrontare con lei e non con un una incontrata per puro caso? Non mi capacito: in cosa si sostanzia l'interesse per un dialogo con Francesca Pascale, rispetto a quello con chiunque altro? quali sono le esperienze di questa donna, utili a rendere interessante, pregevole, rilevante, quello che le passa nello spazio che divide le orecchie? Non lo capisco, non riesco proprio a individuare (e mi sto sforzando tantissimo) in cosa si concretizzi il suo contributo al discorso pubblico. Si fa presentare in qualità di "attivista #LGBTQ+" (peraltro pare che ora la sigla sia diventata insufficiente ad abbracciare tutte le fattispecie: gira voce si debba dire #LGBTQIA+ per non passare per omofobi: adeguatevi). È un nuovo lavoro, immagino, le darà da campare forse: qual è il mestiere di questa persona? che fa per sbarcare il lunario? Ma, per carità, che lo spettacolo continui e via il sipario: sentiamo che altro ha da dire la Pascale...

Savino Balzano

@savinobalzano · Post #794 · 28.10.2024 г., 11:14

https://x.com/SavinoBalzano/status/1850857643138597241?t=tVyYIIDdEASXajOwGPtjPw&s=19 Ammetto di essere stato un po' distratto in questi giorni: alcune me l'ero perse. Nell'#Italia del #Fascismo, quella nella quale è stata compressa la #libertà d'espressione ed è a rischio la #democrazia, in pochissimi giorni ne abbiamo sentite delle belle (per la verità le hanno sentite... io le ho recuperate stamattina: a riprova dell'eco che certe cialtronerie producono nel Paese reale). Cito liberamente (rispettando il senso). Secondo #Pascale (continuo a domandarmi perché rilevi l'opinione di questa persona, ma la invitano e dunque...) la #destra di #governo è fascista e omofoba. Poi però #Giuli sceglie un portavoce omosessuale e veniamo colti da un senso di smarrimento e confusione. Secondo #Scurati, invece, #Meloni dovrebbe dar conto delle sue origini neofasciste all'opinione pubblica: dovrebbe, interpreto, fare una sorta di mea culpa, sottoporsi a una gognetta purificatrice, un po' come Cersei Lannister nel #TronoDiSpade. Ricordate? quando tutti le urlavano "vergogna" tra le strade di Approdo del Re. A Scurati affidiamo il ruolo dell'Alto Passero. Secondo #Montanari, ancora, le nostre forze dell'ordine - in preda al rigurgito razzista - fermano per strada la gente perché di colore. Che poi anche sul piano logico arranco: so' diventati razzisti solo perché al governo c'è #Lega e #FDI? prima non lo erano? se invece già lo erano, perché Tomasino non lo denunciava? fatico a seguirlo. Un #circo, un vero e proprio circo, alimentato da un "giornalismo" da due soldi, da guitti che fanno spettacolo invece che #informazione. A me va benissimo, mi diverto, però mi piacerebbe lo ammettessero. Colpisce che certe cose si possano dire nonostante ci sia la limitazione della libertà di espressione, ripeto. Quando cominci a studiare l'inglese, a scuola, ti insegnano che esistono le espressioni «false friends»: quelle parole che suonano come alcune italiane, ma che significano qualcosa di diverso. Ecco, questa gente rappresenta i «false enemies»: sembra che critichino aspramente il Governo, ma il loro punto di vista è tanto ridicolo e grottesco da rafforzarlo. Avanti tutta gente, che entri adesso la donna barbuta e il domatore delle tigri! Ci sono anche zucchero filato e caramelle gommose!

Savino Balzano

@savinobalzano · Post #767 · 04.10.2024 г., 07:18

https://x.com/SavinoBalzano/status/1842098256878199289?t=PB6H0OF1AM3zKwspHRw5lA&s=19 Una sorta di #Pascale che non ce l'ha fatta e non ce la farà, anche perché #Sangiuliano non è #Berlusconi. Non scherziamo. Invitata #MariaRosariaBoccia in trasmissione e non è #GrandeFratello con #Signorini. #Formigli a #PiazzaPulita spreme disperatamente il limone, per trarne proprio l'ultima goccia. #Boccia, lato suo, accetta finalmente di comparire nel momento in cui si rende conto che la sua popolarità sulla stampa sta tramontando. E tramonterà comunque perché diversamente non può essere: chi è questa signora? quale la sua rilevanza nel discorso pubblico? ha qualcosa da dire di concreto circa la condotta di qualcuno del #Governo? Lo faccia. Se non lo fa subito, qualcuno potrebbe pensar male. E lei lo dice: «conosco tante altre cose». E suona male, malissimo. Tramonterà, rovinosamente, come tramontata è la morbosità su #Lecciso e #AlBano. Il clamore mediatico deriva dallo squallore di questa vicenda: una storiella provinciale, volgare, da italietta. Un intreccio grottesco, messo in piedi da un uomo profondamente inadeguato e una donna che, a mio sommesso avviso, a oggi non ha espresso alcun nobile talento, quantomeno pubblicamente. Ho deciso di torturarmi e ho ascoltato tutta l'intervista di ieri sera: non ho trovato alcun elemento anche di vaga rilevanza pubblica. Non mi sono soffermato troppo a ragionare su questa vicenducola: la sua importanza mi pare assai marginale. Ne scrivo ora per evidenziare la meschinità di un certo stile "giornalistico", quello che (cito testualmente il conduttore) tratta di una «storia di tentazioni», indugia sulla presenza o meno della fede nuziale sul dito del ministrucolo durante i pasti, del rapporto di quest'ultimo con la moglie (con tanto di testimonianza di chi ne avrebbe ascoltato le conversazioni), sulla presenza o meno delle lacrime sul suo viso durante un'intervista, sul #ghosting dello stesso nei confronti della presunta amante. #Sciacallaggio fangoso: non riesco a vederci nulla di più. Mi ha molto rattristato il maldestro tentativo di arrecare a tutti i costi un qualche imbarazzo all'esecutivo, speculando sulle trame imbranate di un'arrivista, interdetta peraltro dal Comitato per la sicurezza di Montecitorio per la sue imprese da 007 da due soldi. #Spazzatura.