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

Резултати

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

Пребарај: #bournemouth

当前筛选 #bournemouth清除筛选
🏆 Info 288 - DEPORTES

@info288_deportes · Post #35108 · 30.08.2024 г., 11:30

⚽️🏴󠁧󠁢󠁥󠁮󠁧󠁿Premier Oficial: Kepa se marcha cedido al Bournemouth#Bournemouth#Kepa El futuro de Kepa ya se ha decidido. El guardameta ha estado todo el verano esperando a ver qué podía pasar con Lunin y el Real Madrid, pero finalmente hace las maletas para seguir en la Premier League. Su nuevo club, el Bournemouth, al que llega en calidad de cedido para intentar seguir sumando minutos. Lo hace, eso sí, renovando con el Chelsea un año más para no irse el próximo verano gratis. https://www.marca.com/futbol/premier-league/2024/08/29/66d0466c268e3ebe7a8b4595.html 🏆@Info288_deportes

La Guía del Fútbol

@LaGuiadelFutbol · Post #36262 · 16.08.2025 г., 16:14

Jugador del día 15/08/2025: HUGO EKITIKE 🇨🇵 #Liverpool arrancó con el pie derecho la defensa del título. Gol, asistencia y gran actuación del francés para que los reds le ganen al #Bournemouth⚽️ #WorldFootballMVP #PremierLeague 🗞Vía:Jugador del Día @LaGuiadelFutbol

AI match predictions

@ai_match_prediction · Post #11664 · 22.04.2026 г., 13:05

England Premier League🏴󠁧󠁢󠁥󠁮󠁧󠁿 2026-04-22 19:00 UTC Bournemouth vs. Leeds Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 2:2 #Bournemouth#Leeds 2026-04-22 19:00 UTC Burnley vs. Manchester City Predicted outcome: Manchester City✅ Predicted score: 1:3 Actual: Manchester City 0:1 #Burnley#ManchesterCity #Football#PremierLeague

AI match predictions

@ai_match_prediction · Post #11877 · 03.05.2026 г., 05:05

England Premier League🏴󠁧󠁢󠁥󠁮󠁧󠁿 2026-05-03 13:00 UTC Bournemouth vs. Crystal Palace Predicted outcome: Bournemouth✅ Predicted score: 2:1 Actual: Bournemouth 3:0 #Bournemouth#CrystalPalace 2026-05-03 14:30 UTC Manchester United vs. Liverpool Predicted outcome: Manchester United✅ Predicted score: 2:1 Actual: Manchester United 3:2 #ManchesterUnited#Liverpool 2026-05-03 18:00 UTC Aston Villa vs. Tottenham Predicted outcome: Aston Villa❌ Predicted score: 2:1 Actual: Tottenham 1:2 #AstonVilla#Tottenham #Football#PremierLeague

AI match predictions

@ai_match_prediction · Post #11422 · 11.04.2026 г., 05:05

England Premier League🏴󠁧󠁢󠁥󠁮󠁧󠁿 2026-04-11 11:30 UTC Arsenal vs. Bournemouth Predicted outcome: Arsenal❌ Predicted score: 2:1 Actual: Bournemouth 1:2 #Arsenal#Bournemouth 2026-04-11 14:00 UTC Burnley vs. Brighton Predicted outcome: Brighton✅ Predicted score: 1:2 Actual: Brighton 0:2 #Burnley#Brighton 2026-04-11 14:00 UTC Brentford vs. Everton Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 2:2 #Brentford#Everton 2026-04-11 16:30 UTC Liverpool vs. Fulham Predicted outcome: Liverpool✅ Predicted score: 2:1 Actual: Liverpool 2:0 #Liverpool#Fulham #Football#PremierLeague

AI match predictions

@ai_match_prediction · Post #11974 · 09.05.2026 г., 05:05

England Premier League🏴󠁧󠁢󠁥󠁮󠁧󠁿 2026-05-09 11:30 UTC Liverpool vs. Chelsea Predicted outcome: Liverpool❌ Predicted score: 3:2 Actual: Draw 1:1 #Liverpool#Chelsea 2026-05-09 14:00 UTC Fulham vs. Bournemouth Predicted outcome: Bournemouth✅ Predicted score: 1:2 Actual: Bournemouth 0:1 #Fulham#Bournemouth 2026-05-09 14:00 UTC Brighton vs. Wolves Predicted outcome: Brighton✅ Predicted score: 2:0 Actual: Brighton 3:0 #Brighton#Wolves 2026-05-09 14:00 UTC Sunderland vs. Manchester United Predicted outcome: Manchester United❌ Predicted score: 1:2 Actual: Draw 0:0 #Sunderland#ManchesterUnited 2026-05-09 16:30 UTC Manchester City vs. Brentford Predicted outcome: Manchester City✅ Predicted score: 2:1 Actual: Manchester City 3:0 #ManchesterCity#Brentford #Football#PremierLeague

AI match predictions

@ai_match_prediction · Post #11558 · 18.04.2026 г., 05:05

England Premier League🏴󠁧󠁢󠁥󠁮󠁧󠁿 2026-04-18 11:30 UTC Brentford vs. Fulham Predicted outcome: Brentford❌ Predicted score: 2:1 Actual: Draw 0:0 #Brentford#Fulham 2026-04-18 14:00 UTC Newcastle vs. Bournemouth Predicted outcome: Draw❌ Predicted score: 2:2 Actual: Bournemouth 1:2 #Newcastle#Bournemouth 2026-04-18 14:00 UTC Leeds vs. Wolves Predicted outcome: Leeds✅ Predicted score: 2:1 Actual: Leeds 3:0 #Leeds#Wolves 2026-04-18 16:30 UTC Tottenham vs. Brighton Predicted outcome: Brighton❌ Predicted score: 1:2 Actual: Draw 2:2 #Tottenham#Brighton 2026-04-18 19:00 UTC Chelsea vs. Manchester United Predicted outcome: Draw❌ Predicted score: 2:2 Actual: Manchester United 0:1 #Chelsea#ManchesterUnited #Football#PremierLeague