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

Резултати

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

Пребарај: #salvini

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

@Ultimorapolitics24 · Post #52216 · 18.03.2026 г., 19:41

Il ministro delle Infrastrutture e Trasporti Matteo #Salvini annuncia che il Consiglio dei ministri ha approvato un decreto che prevede: "un sostanzioso taglio delle accise, che già dalle prossime ore si trasformerà in una riduzione del prezzo della benzina e del diesel". Aggiunge di aver convocato 37 rappresentanti delle compagnie petrolifere chiedendo responsabilità. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52213 · 18.03.2026 г., 17:34

Il ministro delle Infrastrutture e dei Trasporti Matteo #Salvini dichiara: "Stiamo lavorando già da stasera con un primo sostanziale taglio delle accise che possa diventare uno sconto alla pompa già nelle prossime ore". Uscendo dalla Prefettura di Milano al termine del tavolo con le compagnie petrolifere, Matteo #Salvini afferma di essere soddisfatto e precisa: "Sono soddisfatto, mi sembra che abbiano capito che famiglie e imprese non possono continuare a pagare benzina e gasolio a questi livelli" @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52068 · 01.03.2026 г., 19:32

Matteo #Salvini: "Fatto salvo che noi preferiamo sempre la via diplomatica, però se un regime sanguinario islamico prepara la bomba atomica e vuole cancellare i Paesi occidentali dalla faccia della terra, chi è intervenuto ha fatto bene". Aggiunge che la diplomazia è preferibile ma "con certa gente il convincimento deve essere accompagnato da altro". @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52056 · 01.03.2026 г., 11:19

Matteo #Salvini afferma: "Che ci siano gli iraniani che festeggiano in Iran e nel mondo e che ci siano alcune decine di nostalgici comunisti che riescono perfino a difendere l'ayatollah criminale, vabbè, siamo in democrazia, ognuno difende chi crede". @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52039 · 27.02.2026 г., 17:45

Matteo #Salvini esprime dolore per il deragliamento del tram a Milano e ringrazia i soccorritori: "Sono addolorato per quanto successo nella mia Milano. Una preghiera per chi è stato coinvolto nel tragico incidente e un ringraziamento ai soccorritori, nella certezza che verrà fatta chiarezza sui motivi dell'incidente" @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52020 · 24.02.2026 г., 12:10

Matteo #Salvini: “Quattro anni di guerra, morte e distruzione, ogni giorno che passa è un giorno di troppo. Oggi più che mai è necessario uno sforzo diplomatico da parte di tutti, nessuno escluso, per seguire il percorso tracciato dal Santo Padre e dagli Usa e arrivare finalmente alla PACE.” @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51945 · 14.02.2026 г., 11:34

Matteo #Salvini afferma: "Odiosi atti criminali contro i lavoratori e contro l'Italia. È stata aumentata la vigilanza e abbiamo incrementato i controlli per stanare questi delinquenti, sperando che nessuno minimizzi o giustifichi gesti criminali che mettono a rischio la vita delle persone" dopo la notizia di nuovi sabotaggi sull'Alta velocità. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51866 · 08.02.2026 г., 10:18

Matteo #Salvini: “A pochi giorni dalle vergognose violenze di Torino, altri scontri, altre aggressioni alle Forze dell’Ordine. Questi non sono manifestanti: sono criminali! E devono sapere che chi tocca una divisa, offende tutti gli italiani. Orgogliosi di aver voluto un nuovo pacchetto Sicurezza che consentirà interventi ancora più efficaci contro balordi e delinquenti.” @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51863 · 07.02.2026 г., 15:01

Matteo #Salvini annuncia la proposta di legge della Lega per modificare l'articolo 67 della Costituzione e introdurre il vincolo di mandato: "Ogni membro del Parlamento rappresenta la Nazione ed esercita le sue funzioni con vincolo di mandato. I membri del Parlamento che, all'inizio del mandato o nel corso della legislatura, aderiscono ad un gruppo parlamentare che rappresenta un partito o movimento politico diverso da quello a cui appartenevano al momento dell'elezione decadono dal mandato parlamentare". @UltimoraPolitics24

Hashtags

123•••10•••20•••30•••3334
ПретходнаСтраница 1 од 34Следна