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

Пребарај: #umn

当前筛选 #umn清除筛选
ОДО Урал

@odoural · Post #15 · 27.06.2025 г., 08:24

🌃Друзья, уже сегодня состоится грандиозный фестиваль Ural Music Night!✨ ⠀ 🎼 Весь город наполнится музыкой, и одна из самых ярких площадок ждёт вас в Доме Офицеров! ⠀ Мы делимся кадрами и эмоциями подготовки — последние штрихи, репетиции, настройка звука и света. 🔥Атмосфера уже по-настоящему праздничная! ⠀ 🎶 Приходите за яркими эмоциями, живой музыкой и атмосферой настоящего праздника! 📍Ждём вас сегодня, 27 июня, в Доме Офицеров! #UralMusicNigh #UMN

ОДО Урал

@odoural · Post #18 · 27.06.2025 г., 08:28

🌃 Ural Music Night! ✨ ❓Что вас сегодня ждёт❓ 1⃣. На площади перед ОДО ❗ - Можно будет увидеть Танцевальный спектакль «Сказ» 🕰 Начало в 16.00 - Выступление Ансамбля железнодорожных войск 🕰Начало в 16.40 - Небольшой концерт от Ансамбля песни и пляски Центрального военного округа 🕰Начало в 17.20 - Уникальное направление музыки СКА- ПАНК группы Лампасы 🕰 Начало в 18.50 - Прекрасными песни военных лет вместе с группой «Запрещенные барабанщики» Состав группы: 🥁Устюгов Александр 🥁Соловьев Иван 🥁Холмогоров Сергей 🥁Дылдина Илона 🕰Начало 19:30 2⃣. В большом зале ОДО - Можно будет погрузится у атмосферу Испании с зажигательными танцами и живой музыкой. Исполнители музыкального жанра «Фламенко» перенесут вас в мир ярких эмоций. 💃🏾 🕰 Начало в 21.00 3⃣. В малом зале ОДО - Вы насладитесь этнической музыкой, а именно гармонией индийских инструментов🪈 🕰 Начало в 16.30 🎶 Мы ждем вас 27 июня 2025 года🎶 #ОДО_Урал, #концерты, #UMN

koshkamoroshka

@koshkamoroshka_live · Post #9700 · 04.09.2025 г., 11:32

💫Катарсис по-уральски: как группа «Ягода» заставляет плакать от счастья Наследие Бажова, птицы Сирин и Алконост, русская тоска и рогатые кички — всё это сплелось в музыке группы «Ягода», выступившей на Ural Music Night. Мы поговорили с артистами о том, почему их сказочный фолк — это не бегство от реальности, а самое что ни на есть честное и прямое погружение в неё, где зрителям позволено плакать и водить хороводы. Читайте интервью в разделе «Журнал» на нашем сайте. #UMN#Екатеринбург#UralMusicNight2025#интервью

Туристы направили свой взор на Ural Music Night 🔥 110+ площадок. 🔥 3000+ артистов из самых разных жанров: от фолк-джаза до глиттер-попа, от панк-метала до хип-хопа, от академической музыки до драм-н-бейса. #uralmusicnight2025#UMN#UralMusicNight#UMN2025#UralMusicNight2025

Уже завтра «Главный Проспект» примет участие в международном музыкальном фестивале в Екатеринбурге «Ural Music Night» и станет площадкой, где весь вечер будет царить атмосфера страсти и движения! 💕URAL MUSIC NIGHT💕 27 июня (пт) с 19:00 до 01:00 Школа танцев MaxDance проведёт вечеринку по клубной латине с мастер-классами и шоу-номерами тренеров. Каждый час будет проходить новый бесплатный мастер-класс по бачате. ➿➿➿➿➿➿➿➿➿➿ Итак, резюмируем программу: 19:00 мастер-класс по бачате от Максима Щербакова (основатель MaxDance, чемпион Кубка Мира) 20:00 открытые соревнования по бачате - от начинающих до профессионалов 22:00 Мастер-класс по бачате от тренеров MaxDance 22:20 Массовый танец сальса 22:20 Вечеринка по клубной латине (бачата-сальса) с мастер-классами каждые полчаса и показательными выступлениями Если вы хотите продлить Ночь музеев — вам к нам! С любовью, Ваш «Главный проспект»🤍 #UMN#Екатеринбург#UralMusicNight2025#Танцы#Сальса#Бачата#главныйпроспект

💕URAL MUSIC NIGHT💕 27 июня (пт) с 19:00 до 01:00 Друзья, мы рады сообщить, что «Главный Проспект» примет участие в международном музыкальном фестивале в Екатеринбурге «Ural Music Night» и станет площадкой, где в следующую пятничную ночь будет царить атмосфера страсти и движения! Школа танцев MaxDance проведёт вечеринку по клубной латине с мастер-классами и шоу-номерами тренеров. Каждый час будет проходить новый бесплатный мастер-класс по бачате. ➿➿➿➿➿➿➿➿➿➿ Итак, резюмируем программу: 19:00 мастер-класс по бачате от Максима Щербакова (основатель MaxDance, чемпион Кубка Мира) 20:00 открытые соревнования по бачате - от начинающих до профессионалов 22:00 Мастер-класс по бачате от тренеров MaxDance 22:20 Массовый танец сальса 22:20 Вечеринка по клубной латине (бачата-сальса) с мастер-классами каждые полчаса и показательными выступлениями Если вы хотите продлить Ночь музеев — вам к нам! С любовью, Ваш «Главный проспект»🤍 #UMN#Екатеринбург#UralMusicNight2025#Танцы#Сальса#Бачата#главныйпроспект

koshkamoroshka

@koshkamoroshka_live · Post #9461 · 22.06.2025 г., 12:30

🔥 Площадки UMN 2025: World Music «Изумрудный город» 📍Парк Маяковского (Летний театр) (ИЗМЕНЕНИЯ В ПЛОЩАДКЕ) 📍 Актуальные тайминги на сайте и в приложении 📍 Фолк, этника, фолктроника, арт-фьюжн Парк Маяковского станет домом для главной фолк-сцены фестиваля — World Music «Изумрудный город», где встретятся культуры, ритмы и стили со всей России. 🎤Хедлайнеры: 22:10-23:00 Регистрация на выступление — Олег Митяев — автор и исполнитель песен, ставших частью национальной культурной памяти — «Лето — это маленькая жизнь», «Как здорово, что все мы здесь…», «Не наточены ножи» и многих других — Олег Митяев выступит с концертом в летний вечер, где каждая строчка отзовётся в сердцах слушателей; 20:50–21:30 — Ягода — современный фолк, этно и чарующий вокал. Более 600 тыс. просмотров на YouTube и финалисты «Моспродюсер.LINK»; 21:30–22:10 — Изумруд — уникальный арт-фьюжн: классика, джаз, фолк, этника, арт-рок. Участники Олимпиады в Сочи и шоу на НТВ. 🎶 Также выступят: Роза Карим, Мелисса, Einar, Бала́кирь,Варья,ЖИВаGO,BELOBOKA,ХВОЯ,СавелiчъБэнд. ❤️‍🔥 Ночь пройдёт 27 июня 2025, Екатеринбург, Россия #UMN#Екатеринбург#UralMusicNight2025#Площадки#Фолк#Фолктроника#АртФьюжн#Этника#ЖивойЗвук