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

Резултати

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

Пребарај: #crosetto

当前筛选 #crosetto清除筛选
Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52469 · 07.04.2026 г., 14:31

Il ministro della Difesa Guido #Crosetto ha dichiarato, nell'informativa urgente sull'utilizzo delle basi Usa in territorio italiano all'Aula della Camera: "Rispettare accordi non vuol dire essere coinvolti in una guerra. Noi siamo parte della Nato, non siamo in guerra con l'Iran. Sappiamo far rispettare i trattati". Ha aggiunto che l'applicazione di tali accordi è stata caratterizzata da oltre 75 anni di continuità e nessun governo l'ha messa in discussione. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52239 · 20.03.2026 г., 19:00

Il ministro della Difesa Guido #Crosetto afferma a Dieci Minuti: "Ho letto che Trump ha dato dei codardi a tutti gli alleati della Nato. Non ho capito per quale motivo però. Non mi sembra ci sia stato nessun atto di codardia da parte di nessuno. Anzi penso che l'atteggiamento tenuto da molti alleati della Nato sia un atteggiamento che aiuta gli americani anche in un momento di difficoltà, non per gli americani, ma di difficoltà di uscire da una situazione complessa come quella di Hormuz". @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52219 · 19.03.2026 г., 08:29

Il ministro della Difesa Guido #Crosetto dichiara: "Attacchi diretti all'Italia da parte dell'Iran o dei proxy non sono in questo momento presi in considerazione: il tema, invece, è il terrorismo". Aggiunge che "le cellule dormienti iraniane sparse nel mondo sono calcolate in centinaia" e che persone apparentemente normali possono essere attivate per commettere atti terroristici sacrificando sé stesse. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52075 · 02.03.2026 г., 15:45

Il ministro della Difesa Guido #Crosetto ha riferito alle Commissioni riunite Esteri e Difesa sulla situazione in Iran e nel Golfo Persico: "Nessun Paese europeo, nessun Paese occidentale, nessun Paese arabo hanno ricevuto alcuna informazione (dei raid, ndr) se non quando gli aerei sono stati in volo. E questo perché gli americani sono partiti non quando avevano programmato ma quando hanno avuto la certezza che sarebbe stato colpito l'obiettivo principale". @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52070 · 02.03.2026 г., 12:30

Guido #Crosetto: “Non penso che l'opposizione sia preoccupata dei miei rischi personali, ma solo alle polemiche e infatti chiede dimissioni. Per cosa? Perché l'Iran ha attaccato Dubai? Sono preoccupati della mia salute, ma poi fanno polemiche inventate. Non meritano la fatica che ho dedicato al servizio della nazione in questi anni. Lo dico con sofferenza, ma è così” @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52064 · 01.03.2026 г., 13:57

Guido #Crosetto: “Sto rientrando in italia continuando a gestire da ieri la situazione delicata con tutti gli strumenti tecnici necessari per farlo anche all’estero. Rientrerò come ovvio da solo, per evitare l’esposizione ad ulteriori pericoli ad altri che viaggiando con me in condizioni attuali possono essere messi a rischio. Lo farò ovviamente con un aereo militare, e lascerò qui la mia famiglia (che comprende la scelta), dopo essermi sincerato che per loro, come per gli altri cittadini italiani e stranieri, non ci siano rischi rilevanti se non quelli di nefasta casualità. Continuo a lavorare, per loro come per altri, per trovare una soluzione veloce e sicura a totale supporto dell’unità di crisi della Farnesina. Rientrerò utilizzando un volo militare ma dopo aver bonificato (un’ora fa) al Comando del 31esimo stormo di Ciampino un importo triplo ( per mia scelta) rispetto a quello che prevede la tariffa per gli ospiti dei voli di Stato, in modo tale da togliere anche la possibilità di attaccarmi dicendo che sono tornato usando un volo di Stato. Trovo vergognoso e basso questo modo di fare polemica e vorrei rassicurare sul fatto che non prendo lezioni da nessuno per senso dello Stato e delle istituzioni ed ancor meno per la quantità dell’impegno e per la dedizione all’Istituzione. Sulla qualità diranno altri. Non penso si possa strumentalizzare una situazione creatasi per eventi, l’attacco a Dubai, che non erano considerati tra le ipotesi di risposta iraniana, nelle tempistiche e nei modi con cui sono avvenuti e si sono concretizzati, proprio perché nell’ultima crisi, più violenta di questa, gli Emirati furono esclusi dalla reazione e l’aeroporto di Dubai rimase aperto. Ciò detto la mia presenza qui ieri e questa notte è stata utile nella gestione della crisi in corso e nei rapporti con gli Emirati. Così come lo sono state le interlocuzioni con i miei colleghi europei e mediorientali oggi e quella che avrò con il Pentagono questa sera tardi.” @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51983 · 18.02.2026 г., 20:15

Guido #Crosetto: "Questa mattina poco dopo le 8 mi sono regalato un’esperienza straordinaria ed unica. Avevo ricevuto l’invito del’ Appuntato Luigi Bonelli per un caffè a casa sua nel giorno del suo 102esimo compleanno e l’ho accettato di buon cuore e con entusiasmo. Un Uomo che ha servito l’Italia in anni difficili, con sacrificio e con orgoglio: dalla seconda guerra mondiale alla caccia al bandito Giuliano. Grazie per avermi voluto con lei questa mattina, Signor Luigi e grazie per aver reso possibile questo incontro, Angelo. Onore a chi, come Luigi Bonelli, ha costruito la nostra Italia in silenzio, con lealtà e con dignità." @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51898 · 10.02.2026 г., 13:47

Il Governo, con il ministro della Difesa Guido #Crosetto, pone la questione di fiducia alla Camera sul decreto-legge che dispone la proroga dell'autorizzazione alla cessione di mezzi, materiali ed equipaggiamenti militari all'Ucraina, il rinnovo dei permessi di soggiorno per cittadini ucraini e misure per la sicurezza dei giornalisti freelance; il provvedimento dovrà essere esaminato dal Senato e convertito in legge entro il 2 marzo. @UltimoraPolitics24

Hashtags

123•••78
ПретходнаСтраница 1 од 8Следна