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

Пребарај: #vivacuba

当前筛选 #vivacuba清除筛选
La Tizza

@latizadecuba · Post #603 · 12.02.2021 г., 15:04

🌱🍀El Proyecto Nuestra América, propone crear la Acción "Revolución y Socialismo".🇨🇺🇨🇺🇨🇺🇨🇺 👁️En días recientes fuerzas contrarrevolucionarias han tomado espacios públicos y han logrado cierto impacto en las redes sociales📱 y en sectores de la población y del campo artístico. La Tángana del Trillo fue una potente señal de que las calles de Cuba son de los revolucionarios y revolucionarias cubanas🇨🇺💪🏽. La movilización y la disputa de lo público debe ser un proceso permanente. Diversos colectivos y organizaciones de masas venimos contribuyendo en esa dirección, y pretendemos seguirlo haciendo. De ello puede dar fe el trabajo de los voluntarios en los SAFs, la organización de colas, el pesquisaje, las jornadas de solidaridad y distintas acciones performáticas en las calles habaneras. El escenario epidemiológico impide las aglomeraciones públicas y por ello les proponemos construir de conjunto acciones creadoras para el espacio virtual. Los OBJETIVOS de la acción son: 🌻General: Posicionar en espacio virtual las visiones socialistas. Específicos: 🍁Posicionar qué significa el socialismo en la vida de la gente, por qué el socialismo, que garantiza en la cotidianidad en estos tiempos. 🍁Colocar visiones sobre revolución y contrarrevolución (complejas y críticas). 🍁Dar amplitud a que desde distintos ángulos y problemáticas: hablemos del socialismo. 🍁Crear un espacio de confluencia con diferentes visiones y formas de expresar La fecha de encuentro para construir las acciones sería: 💫Viernes 12: Integración y Encuadre ⏰9am-10pm 🧰Sábado 13: Construcción colectiva. ⏰Hora: 9:00 am-12:30pm 👀Plataforma: Whatsapp 🔊🔊Convocaremos a enviar y construir colectivamente, a partir de finalizado el taller, a darle continuidad durante toda la semana posterior enviando:📢📢📣 🥖Infografías 🥖Audios 🥖Collage de fotos 🥖memes 🥖vídeos cortos 🥖canciones 🥖...creaciones en todos estos sentidos desde el imaginario. 💫🌈Los productos de la campaña comunicativa nacerán desde el debate colectivo en el taller "Socialismo y Revolución" 💡Podemos invitar a quien lo vea a realizar un reto dinámico desde nuestra cotidianeidad donde expresamos qué sentimos, necesita y nos dice el Socialismo hoy en Cuba. (¡Los objetivos de la Acción nos dicen el camino, nosotres lo echamos a andar!) 🔥Al final de lo que grabemos podemos colocar: #SomossocialistaselCovidNOnospara #VivaCuba #SocialismoyRevolución Con este enlace pueden ingresar al grupo: https://chat.whatsapp.com/BXvdi2MX5xRGFNWVAJfTy0

Marx21.it

@marx21news · Post #9881 · 05.03.2026 г., 14:01

CUBA SOTTO ASSEDIO: L'ULTIMO ATTO DI UNA GUERRA LUNGA SESSANT'ANNI Dieci mercenari armati provenienti dalla Florida, fucili di precisione, esplosivi e simboli controrivoluzionari. Non è la trama di un film, ma la notizia dell'ultimo tentativo di infiltrazione terroristica a Cuba, sventato dalle autorità dell'Avana il 26 febbraio. Questo non è un episodio isolato. È l'ennesimo anello di una catena storica di aggressioni organizzate, finanziate e tollerate da gruppi con base negli Stati Uniti, con l'obiettivo di destabilizzare l'isola con la violenza. A questo si aggiunge la morsa del blocco economico, che negli ultimi giorni si è stretta ulteriormente con nuove misure per bloccare le forniture di carburante. L'obiettivo è chiaro: strangolare l'economia, moltiplicare le sofferenze della popolazione e spingere il Paese al collasso per punirlo della sua indipendenza. Cuba, che pure ha più volte offerto cooperazione in materia di sicurezza e lotta al terrorismo, si trova così stretta in una morsa fatta di violenza armata, asfissia economica e guerra psicologica. Difendere la sovranità di Cuba significa dire NO al terrorismo in ogni sua forma, NO all'ipocrisia di chi parla di democrazia mentre affama un popolo, e SI al diritto di ogni nazione di decidere il proprio destino senza ingerenze. La libertà di Cuba non si negozia. Si difende. #Cuba#Sovranità#NoBlocco#Antimperialismo#VivaCuba#Giustizia https://www.marx21.it/internazionale/cuba-sotto-assedio-il-terrorismo-anticubano-e-la-lunga-mano-dellimperialismo/

Marx21.it

@marx21news · Post #9790 · 24.02.2026 г., 07:47

Cuba, 70 anni di Resistenza: Una lezione di dignità dal cuore dei Caraibi. ✊ Ho avuto il privilegio di leggere e condividere con voi un'intervista esclusiva alla Professoressa cubana Georgina Németh Lesznova, esperta di geopolitica de L'Avana. In un'epoca di conflitti e ipocrisie, le sue parole risuonano come un potente monito. Molti si chiedono: cosa rappresenta Cuba oggi? Non è solo un'isola, ma un simbolo vivente di resistenza. Georgina Németh ci ricorda che Cuba ha avuto il coraggio di costruire un progetto di giustizia sociale a soli 90 miglia dalla più grande potenza imperialista della storia. Ha resistito a oltre 60 anni di blocco economico (che non è un semplice "embargo", ma una guerra multidimensionale con effetti extraterritoriali), a terrorismo, sabotaggi e a una guerra mediatica senza precedenti. Eppure, questo piccolo popolo ha dato al mondo una lezione di umanesimo: medici, non bombe. Dalla liberazione dell'Angola alle missioni sanitarie internazionali, l'internazionalismo cubano è scritto col sangue e con la dedizione. Il blocco USA cerca di soffocare Cuba, impedendole persino di commerciare con altri Paesi sotto la minaccia di multe e rappresaglie. L'obiettivo? Creare disagio e fame per piegare la volontà del popolo. Ma come spiega la professoressa, questa strategia si scontra con la memoria storica di un popolo che ha già lottato per secoli per la propria indipendenza. Pochi giorni fa, migliaia di cubani hanno sfilato all'Avana per onorare 32 combattenti internazionalisti caduti in Venezuela, vittime di un attacco "made in USA". Ho visto quelle foto: non sono solo manifestazioni, sono la dimostrazione che lo spirito di Fidel, del Che e di Martí è ancora vivo. È la risposta di un popolo che dice: "Non ci piegherete". Cosa ci aspetta? La strada è in salita. Le difficoltà materiali sono immense e il blocco stringe la morsa. Ma come afferma la professoressa, Cuba troverà un popolo disposto a difendere la propria sovranità con resistenza creativa, con il talento dei suoi scienziati e dei suoi giovani. Che ci piaccia o no, Cuba è un faro per il Sud Globale e per tutti coloro che credono che un altro mondo sia possibile. Un mondo dove la dignità di un popolo vale più degli interessi di un impero. Hasta la victoria siempre! ❤️ #Cuba#Rivoluzione#Antimperialismo#Blocco#Sovranità#Venezuela#FidelCastro#CheGuevara#Resistenza#Internazionalismo#NoAlBlocco#Geopolitica#VivaCuba https://www.marx21.it/internazionale/reportage-da-cuba-un-popolo-ancora-rivoluzionario-risponde-al-golpe-americano-in-venezuela/