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

Резултати

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

Пребарај: #ursula

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

@savinobalzano · Post #683 · 26.06.2024 г., 17:33

Cara @GiorgiaMeloni, la prima cosa che voglio dirti è questa: non prendertela, non soffrirci, non credere che il tuo dolore sia unico o speciale. La verità è che ci siamo passati tutti. A chi non è successo di essere mollato? Certo, ghostare è da stronzi, ma cosa ti aspettavi da certa gente? Si, lo so, si sta male, soprattutto quando in una storia uno ci mette tanto, quando arriva anche a cambiare, a volersi male, ad annullarsi pur di piacere all'altro. Fa male ed è un po' da merda, però consentimela questa: te l'avevamo detto e provava a fartelo capire anche qualche alleato di governo che di certa gente proprio non ci si può fidare. Ti sei aggrappata ai sorrisi, alle risate, agli abbracci e alle strette di mano: per un momento lo hai sperato davvero di essere una di loro. Ma quella è gente fatta così, Giorgé, ma l'hai visti in faccia? Ora restano i ricordi, non rinnegarli perché tutto ci aiuta a essere ciò che siamo, a crescere: consolati con questa frase da baci perugina, che è un po' una mezza cazzata per indorarti la pillola. T'hanno fregato, lo so, ma ora incazzati e... fagliela pagare: fallo e farai del bene a te stessa, ma pure all'Italia. Non è che te metti a fa la sottona mo? Quella che guarda gli ultimi accessi su whatsapp?! Devi voltare pagina e, soprattutto, nessuna minestra riscaldata! Mica ci ricaschi? Che quando te chiama ci vai a cena? Sii forte, borgatara come piaci a noi, che noi italiani siamo tutti un po' borgatari: mannali a fanculo Giorgè, fallo pe te e fallo pe' noi altri. E se vuoi piangere, na spalla la troverai sempre, ma la prossima volta stacce a sentì. Ciao Giorgè, avanti tutta. #Giorgia#GiorgiaMeloni#vonderLeyen#Ursula#UrsulaVonDerLeyen#Commissione#Europa https://x.com/SavinoBalzano/status/1806017334764544494?t=xN61R2F3b8hHrmCO2gHKsw&s=19

FG - Freie Gedanken 🦁

@FGNews07 · Post #81853 · 15.04.2026 г., 05:56

🚨🇪🇺 URSULA VON DER LEYEN HAT EINE BOTSCHAFT AN ÜBER 743 MILLIONEN EUROPÄER ZUR ENERGIEKRISE GESENDET: „Die günstigste Energie ist die, die man nicht verbraucht. Bleibt zu Hause, fahrt nicht mit dem Auto, verbraucht keinen Strom.“ #Europa#ursula#kommission#hormuz#öl t.me/FGNews07

Savino Balzano

@savinobalzano · Post #906 · 24.02.2025 г., 10:07

https://x.com/SavinoBalzano/status/1893964618269167946?t=J228waCh_iC9BSLE8os6Aw&s=19 Con enorme dignità, autorevolissima postura, coraggio e forza, la nostra leader #UrsulaVonDerLeyen conferma la linea dell'#UE: al fianco di #Zelensky, fino alla vittoria finale sulla #Russia di #Putin. Si cementifica la linea dura e intransigente della #guerra di civiltà: da un lato la #democrazia, la #libertà, la luce; dall'altro il barbaro oscurantismo antidemocratico e illiberale, le tenebre. Ancora sanzioni, dunque, e il massimo sostegno militare a #Kiev. Certo, bisognerà organizzarsi: senza gli #StatiUniti lo scenario si potrebbe complicare un tantino, un cicinin, ma nulla potrà mai far crollare l'indefessa volontà della #VonDerLeyen. Per prima cosa ha deciso di inviare a #VolodymyrZelenskyy il suo servizio da tè: un intero corredo di cucchiaini, forchettine e piccoli coltellini da dolce. Lo sappiamo, non è molto, ma è un inizio: potranno intanto fungere da munizionamento per artiglieria e armi leggere e sostenere l'eroica resistenza partigiana dei guerriglieri della libertà del battaglione #Azov. Se fosse un gesto isolato servirebbe a poco, ma se tutti in #Europa prendessero esempio da lei allora #VladimirPutin sarebbe semplicemente spacciato. Grazie #Ursula, ci rendi orgogliosi e il mondo ci osserva con profonda e timorosa ammirazione.

Savino Balzano

@savinobalzano · Post #706 · 19.07.2024 г., 10:10

Chissà se #GiorgiaMeloni adesso avrà voglia di smetterla di scimmiottare #Draghi e vorrà dar seguito al mandato elettorale che ha ricevuto. #VonDerLeyen l'ha palesemente fregata: si spera in un minimo di orgoglio, cominciando col prendere le distanze da #Tajani e #ForzaItalia. La conferma di #Ursula è una vergogna: viene confermata una classe dirigente corrotta e decadente, una delle peggiori di sempre (e ce ne vuole dalle parti di #Bruxelles!). Il #PD e #Schlein si sbracciano per il #SalarioMinimo e nulla dicono sul fatto che l'avvizzimento delle nostre retribuzioni è direttamente riconducibile alle imposizioni dell'#UE. I #Verdi di #Bonelli confermano la loro nocività: inquinano (loro si!) il clima politico sostenendo la buffonata del #GreenDeal, mentre votano chi sta contribuendo a dilaniare l'#Ucraina per ingrassare le lobby delle armi americane. Intanto, mentre personaggetti inutili rincorrono una palla con la storia della raccolta fondi della #partitadelcuore, negli ospedali si consuma la tragedia frutto maligno dei tagli alla sanità, voluti proprio da chi era in campo a ricoprirsi di ridicolo. Tutte queste osservazioni, al limite dell'ovvio, sarebbero al centro del dibattito pubblico se non avessimo l'informazione che abbiamo: telegiornali, giornali, talk semplicemente patetici e al servizio del racconto dominante. Esiste un problema serio e la democrazia è in pericolo: non per l'arrivo delle destre, dell'#OndaNera o del #Fascismo, bensì per la narrazione che ci viene imposta, con la quale ci ingozzano come fossimo oche da foie gras, impedendo la nostra emancipazione come Paese. E noi potremmo essere un grande Paese, lo siamo stati. Ospite di @RadioRadioWeb e di @stemolinaradio https://x.com/SavinoBalzano/status/1814241338700738960?t=vRN5ZalvaHAlvEwfjAdDlg&s=19

Ai-da

@aida_tg1 · Post #2491 · 18.07.2025 г., 16:01

📚📖 Урок финансовой грамотности: кому нельзя давать в долг? Ответ – в нашем ролике! #Политика#Школа#Трамп#Зеленский#Макрон#Шольц#Урсула#Экономика#Мемы#Геополитика#Юмор#Кредит#Долг#Учитель#Урок#Politics#School#Trump#Zelensky#Macron#Scholz#Ursula#Economy#Memes#Humor#Credit#Teacher#Lesson