Что делать если нужно поставить какую-то 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
📺- THE PUNISHER -📺
Título original: Marvel's The Punisher
Género:#Acción
Temporadas: 2 📼
Año: 2017 - 2019
Origen: EEUU 🇺🇸
Tráiler: youtu.be/eul30ZK0HGA
Saga:Sí✅
Sinopsis:
Frank Castle, conocido por las calles de Nueva York como 'el Castigador', busca venganza contra los responsables de la muerte de su familia y, por el camino, destapa una conspiración que va mucho más allá de su vendetta personal. Spin-off de la serie "Daredevil".
Disponible:Disney+
@SeriesClubHD
🍿 De bailarina a asesina: Ana de Armas brilla en 'Ballerina' del universo John Wick
📆Estreno: 6 de junio de 2025
🎭Género: #Acción · #Thriller
No puedo esperar para ver a Ana de Armas en acción 🎬. En 'Ballerina', interpreta a Eve Macarro, una bailarina que se transforma en una asesina implacable para vengar la muerte de su familia. Lo más emocionante es que la historia se sitúa entre 'John Wick: Capítulo 3 – Parabellum' y 'Capítulo 4', ¡ampliando el universo que tanto nos fascina! 😲
Además, Keanu Reeves regresa como John Wick en un cameo especial. El elenco incluye a Anjelica Huston ('La familia Addams') e Ian McShane ('American Gods'). Con la dirección de Len Wiseman ('Underworld') y la mano experta de Chad Stahelski en las secuencias de acción, 'Ballerina' promete dejarnos sin aliento. 🚀🔥
📺 - VENCER O MORIR - 📺
Título original: Vencer O Morir
Género:#Acción#Drama
Temporadas: 1 📼
Año: 2024
Origen: Chile 🇨🇱
Tráiler:youtu.be/hA57AbawlD4
Sinopsis:
Inspirada en hechos reales, narra la vida de Cecilia Magni, conocida como “Tamara”, militante del Frente Patriótico Manuel Rodríguez. La serie muestra la resistencia armada contra la dictadura de Pinochet y los dilemas personales de sus protagonistas.
Disponible:Prime Video
@SeriesClubHD
📺- EL PACÍFICO -📺
Título original: The Pacific
Género:#Acción#Drama
Temporadas: 1
Año: 2010 📼
Origen: EEUU 🇺🇸
Tráiler:youtu.be/o8CWsSFYpNY
Saga:Sí✅
Sinopsis:
Sucesora de "Hermanos de Sangre", también producida por Steven Spielberg y Tom Hanks, y creada por Dreamworks y HBO, es la serie más cara de todos los tiempos. Se basa sobre todo en las memorias de dos soldados norteamericanos, "With the Old Breed" de Eugene Sledge y "Helmet for My Pillow" de Robert Leckie, que narran sus experiencias en la lucha contra los japoneses durante la Segunda Guerra Mundial (1939-1945).
Disponible:⌛️Netflix | Movistar+ | HBO Max
@SeriesClubHD
📺- HERMANOS DE SANGRE -📺
Título original: Band of Brothers
Género:#Acción#Drama
Temporadas: 1
Año: 2001 📼
Origen: EEUU 🇺🇸
Tráiler:youtu.be/SLzdz1LVt5w
Saga:Sí✅
Sinopsis:
Narra la historia de la Easy Company, un batallón estadounidense del regimiento 506 de paracaidistas, que luchó en Europa durante la II Guerra Mundial. Incluye entrevistas a los supervivientes, recuerdos de los periodistas y cartas de los soldados... Basada en el bestseller "Band Of Brothers", de Stephen E. Ambrose.
Disponible:⌛️Netflix | Movistar+ | HBO Max
@SeriesClubHD
📺- PRISON BREAK -📺
Título original: Prison Break
Género:#Acción#Drama
Temporadas: 5 📼
Año: 2005 - 2009
Origen: EEUU 🇺🇸
Tráiler: youtu.be/P4r6Ee2ZU8g
Sinopsis:
Michael Scofield (Wentworth Miller) es un hombre desesperado en un situación desesperada. Su hermano Lincoln Burrows (Dominic Purcell), condenado a la pena capital está a la espera de ser ejecutado. A pesar de todas las evidencias, Michael cree en su inocencia, por lo que decide robar un banco para dejarse atrapar y ser encarcelado en la misma prisión que su hermano. Su objetivo: escapar juntos.
Disponible:⌛️Netflix | Disney+
@SeriesClubHD
📺- LA JAULA -📺
Título Original: La Cage
Género:#Acción#Drama
Temporadas: 1 📼
Año: 2024
Origen: Francia 🇫🇷
Tráiler: youtu.be/EyjsnySV2Tw
Sinopsis:
Un joven que aspira a ser luchador profesional se deja la piel para hacerse notar, hasta que un combate insólito le pone frente a la oportunidad de triunfar… y a un despiadado rival.
Disponible:Netflix
@SeriesClubHD
📺- COBRA -📺
Título original: Cobra
Género:#Drama#Acción
Temporadas: 3📼
Año: 2020 - 2023
Origen: Reino Unido 🇬🇧
Tráiler: youtu.be/Za7KGDkGZNs
Sinopsis:
Un gobierno se ve obligado a lidiar con una crisis estatal que amenaza con acabar con la estabilidad del país entero. Para poder encontrar una solución a la misma se crea el equipo "COBRA", compuesto por expertos nacionales en las materias más importantes que requieren mediación urgente.
Disponible:Disney+
@SeriesClubHD
🎥- HAWAI 5.0 -🎥
Título Original: Hawaii Five-0
Título Alternativo: Hawaii 5-0
Género:#Drama#Acción
Temporadas: 10 📼
Año: 2010 - 2020
Origen: EEUU 🇺🇸
Tráiler:youtu.be/Brz2mGdfts0
Sinopsis:
Es una versión moderna de la popular serie de los años 70 sobre una división de la policía encargada de perseguir el crimen en Hawai. El protagonista, el detective Steve McGarrett (Alex O’Loughlin), un ex-oficial de la marina convertido en policía, llega a Oahu para investigar el asesinato de su padre y lo convencen para que se quede para dirigir un equipo especial. Sus principales ayudantes son: el detective Danny “Danno” Williams (Scott Caan), un ex-policía de New Jersey que prefiere la ciudad pero se queda en la la isla por su hija; Chin Ho Kelly (Daniel Dae Kim), un ex-detective de Honolulu acusado erróneamente de corrupción y la prima de Chin, Kono (Grace Park), una bella nativa, recién salida de la academia y deseosa de trabajar con el equipo.
Disponible:Paramount+ | TiviFy
@Peliculas_Club_HD
🎥- SCORPION -🎥
Título Original:
Género:#Acción#Drama
Temporadas: 4 📼
Año: 2014 - 2018
Origen: EEUU 🇺🇸
Trailer:youtu.be/U402uMSRq1g
Sinopsis:
Un excéntrico genio constituye una red internacional de super-genios para actuar como una última línea de defensa contra las complejas amenazas del mundo moderno.
Disponible:Prime Video | Claro Video | TiviFy
@Peliculas_Club_HD
📺- EL AGENTE NOCTURNO -📺
Título original: The Night Agent
Género:#Acción#Drama
Temporadas:2 📡
Año: 2023
Origen: EEUU 🇺🇸
Tráiler:dai.ly/x8iyrjz
Sinopsis:
Un agente del FBI de perfil bajo, Peter Sutherland, trabaja en el sótano de la Casa Blanca pendiente de un teléfono que nunca suena... hasta la noche en que lo hace, lo que impulsa a una conspiración que le lleva hasta la Oficina Oval.
Disponible:Netflix
@SeriesClubHD
📺- CHUCK -📺
Título Original: Chuck
Género:#Comedia#Acción
Temporadas: 5 📼
Año: 2007 - 2012
Origen: EEUU 🇺🇸
Tráiler: youtu.be/hykkUZMSv5o
Sinopsis:
Narra las aventuras de Chuck Bartowski (Zachary Levi), un genio de los ordenadores que de repente se ve inmerso en una nueva carrera profesional como agente secreto del gobierno de los Estados Unidos. Su aventura comienza cuando recibe un correo electrónico codificado con los secretos más grandes de la CIA y la NSA (National Security Agency), y no puede impedir que todo un servidor entero de información se descargue en su cerebro. Ahora, con toda esa información, Chuck deberá salvar el mundo y enfrentarse a los más peligrosos asesinos y terroristas internacionales. Un héroe que trabaja en una tienda de informática y que no pidió convertirse en el arma más poderosa del gobierno, pero ahora, la vida de mucha gente depende de él, un friki convertido en espía de alto nivel.
Disponible:Prime Video | Movistar+
@SeriesClubHD