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

Резултати

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

Пребарај: #solidaridadinternacional

当前筛选 #solidaridadinternacional清除筛选
Antiescuálidos

@antiescualidos · Post #11701 · 07.01.2026 г., 13:55

🚨🌎 Intelectuales y artistas de Chile condenan ataque de EE.UU. contra Venezuela La Red de Intelectuales y Artistas en Defensa de la Humanidad, Capítulo Chile, condenó enérgicamente el ataque militar de EE.UU. ocurrido la madrugada del 3 de enero de 2026 contra Venezuela. En un comunicado difundido en Instagram, el colectivo denunció que el bombardeo, el asesinato de decenas de personas y el secuestro del presidente Nicolás Maduro y de la primera combatiente Cilia Flores constituyen graves violaciones del derecho internacional y un atropello a la soberanía y la autodeterminación de los pueblos. #NoALaGuerra#EEUUAmenaza#Venezuela #DerechoInternacional#Soberanía #SolidaridadInternacional

Antiescuálidos

@antiescualidos · Post #11680 · 02.01.2026 г., 23:01

🇻🇪🔥🇺🇸Venezuela denuncia injerencia de EE.UU. y respalda a Irán ⚡️Caracas condenó las recientes declaraciones de Estados Unidos contra Irán, acusando a Washington de recurrir nuevamente a la confrontación como herramienta de política exterior. 🗣El Gobierno venezolano advirtió que el lenguaje de fuerza promovido por EE.UU. no solo se aparta del derecho internacional, sino que representa una amenaza directa para la paz global, reiterando su solidaridad con el pueblo iraní frente a cualquier intento de intervención externa. #NoALaInjerencia#SolidaridadInternacional #DerechoInternacional#CartaDeLaONU #EEUUAmenaza#Irán#Venezuela #PazMundial

Antiescuálidos

@antiescualidos · Post #11956 · 05.02.2026 г., 17:39

🇨🇳🤝🇨🇺 China cierra filas con Cuba frente a la injerencia extranjera ⚡️El Gobierno de China reafirmó su respaldo inquebrantable a la soberanía y la seguridad nacional de Cuba, durante una reunión en Beijing entre el canciller chino Wang Yi y su homólogo cubano Bruno Rodríguez. ❗️Pekín rechazó de forma tajante la injerencia injustificada de fuerzas externas en los asuntos internos de Cuba y advirtió que América Latina atraviesa transformaciones profundas, en un contexto donde se intenta negar a pueblos soberanos su derecho a existir y desarrollarse. 📌 El mensaje de China es inequívoco: la presión, el bloqueo y la intimidación no son herramientas legítimas de la política internacional, y Cuba no está sola frente a quienes buscan someterla por la fuerza o el asedio económico. #CubaSoberana #ChinaCuba #NoALaInjerencia #Soberanía #DerechoInternacional #SolidaridadInternacional #AméricaLatina

Antiescuálidos

@antiescualidos · Post #11933 · 02.02.2026 г., 17:16

🇷🇺🇨🇺🔥Moscú respalda a Cuba frente al cerco económico occidental ❗️Durante el intercambio entre Lavrov y Rodríguez, Rusia dejó claro que no avala ni tolera el uso de sanciones y presiones como herramientas de coerción política contra Cuba. 🗣El Kremlin reafirmó su compromiso de acompañar a la isla tanto en el plano político como material, en un contexto de hostigamiento económico que busca doblegar la soberanía cubana. #CubaNoEstáSola #RusiaCuba #SolidaridadInternacional #NoAlBloqueo #Soberanía #Geopolítica #Resistencia #Paz

Antiescuálidos

@antiescualidos · Post #11653 · 30.12.2025 г., 22:50

🔥🌎 Cuba denuncia el bloqueo naval de EE.UU. contra Venezuela como piratería moderna ⚡️El presidente de Miguel Díaz-Canel reiteró el repudio de Cuba a las agresiones y al bloqueo naval impuesto por Estados Unidos en el mar Caribe contra Venezuela, calificándolo como una violación directa del derecho internacional y de la libertad de comercio. ❗️A través de sus redes sociales, Díaz-Canel acusó a la administración de Donald Trump de intentar usurpar los recursos naturales venezolanos mediante un cerco militar extraordinario, costoso y sin respaldo legal alguno. 🗣️“Condenamos enérgicamente estas acciones y reafirmamos nuestra plena solidaridad con la Revolución Bolivariana, con el presidente Nicolás Maduro y con la unión cívico-militar-policial del pueblo venezolano”, expresó el mandatario cubano. #NoALaPiratería#EEUUAmenaza#CaribeZonaDePaz #DerechoInternacional#Soberanía#Venezuela #Cuba#SolidaridadInternacional#NoAlBloqueo

Antiescuálidos

@antiescualidos · Post #11844 · 21.01.2026 г., 20:14

🇨🇳🤝🇨🇺 China envía ayuda de emergencia a Cuba en medio del asedio estadounidense ❗️El presidente Xi Jinping oficializó el envío de una ayuda de emergencia de 80 millones de dólares y 60.000 toneladas de arroz a Cuba, en un gesto de cooperación y solidaridad internacional. ⚡️El apoyo llega en un momento crítico para la isla, afectada por décadas de sanciones unilaterales e ilegales que han impactado severamente la economía y el bienestar del pueblo cubano. #CubaNoEstáSola #SolidaridadInternacional #ChinaCuba #NoAlBloqueo #Cooperación #Soberanía #SurGlobal

Antiescuálidos

@antiescualidos · Post #11710 · 07.01.2026 г., 23:23

❌🌍 Benín denuncia ataque de EE.UU. contra Venezuela como ilegal ⚡️Benín expresó su solidaridad con Venezuela y condenó el bombardeo estadounidense, señalando que se trata de una acción contraria al derecho internacional y a la Carta de la ONU. 🗣La declaración refuerza las denuncias sobre el uso unilateral de la fuerza por parte de Washington, que ignora los mecanismos multilaterales y actúa al margen de la legalidad internacional. #BeninConVenezuela#NoALaAgresión #DerechoInternacional#CartaDeLaONU #Soberanía#PazMundial #EEUUAmenaza#SolidaridadInternacional

Antiescuálidos

@antiescualidos · Post #11852 · 22.01.2026 г., 17:54

💥🇨🇺🌎 Díaz-Canel sitúa a Cuba junto a Venezuela frente al imperialismo 🗣El presidente de Cuba afirmó que en su conversación con Delcy Rodríguez transmitió el rechazo de La Habana al ataque y al secuestro de Maduro por parte de EE. UU. ⚡️Al enfatizar su respaldo y solidaridad con la Patria de Bolívar y Chávez, Díaz-Canel enmarca la acción cubana como parte de una resistencia regional al intervencionismo estadounidense, reforzando la alianza histórico-política entre ambos países en defensa de su soberanía. #CubaYVenezuela #SolidaridadInternacional #NoALaInjerencia #RespetoASoberanía #VenezuelaSoberana #Imperialismo #AlianzaBolivariana #Hermandad