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

Пребарај: #esheband

当前筛选 #esheband清除筛选
Ночные Валькирии Россия

@nightwalkiry_wmc · Post #6261 · 15.12.2025 г., 13:33

Сегодня, 15 декабря, День памяти журналистов, погибших при исполнении служебного долга Мы, группа ЕЩЁ, клипом "Без бронежилетов" отдаём дань уважения всем, кто несёт свет истины из самых горячих точек нашей планеты, кто отдал за это жизнь. Видеоклип "Без бронежилетов" - дань уважения им, людям мирной профессии, рискующим своей жизнью, чтобы донести до нас правду о происходящих событиях. "Без бронежилетов" - исполняет группа ЕЩЁ и Александр Малькевич. Музыка - Роман Рыкалов, слова - Александр Малькевич и Елена Кулешова. Режиссёр клипа - Константин Зайцев, продюсер - Сергей Пономарёв. #группаеще#музыкапобедителей#рокнроллбезграниц #александрмалькевич#esheband Подписывайтесь на каналы группы ЕЩЁ: РуТуб /ВК / ТГ

Рок группа "ЕЩЁ"🤘🏻🎸🥁 Фестиваль "Русское лето. ZaРоссию". 🎼🎤🇷🇺 Лето 2025. Комсомольский парк. 30.08.2025. 📷 Видео Андрея Беляева. #zaроссию#комсомольскийпарк#лето#русскоелето#иркутск2#иркутск#ЕЩЕ#группаеще#esheband

Рок группа "ЕЩЁ"🤘🏻🎸🥁 Фестиваль "Русское лето. ZaРоссию". 🎼🎤🇷🇺 Лето 2025. Комсомольский парк. 30.08.2025. 📷 Фото Андрея Беляева. #zaроссию#комсомольскийпарк#лето#русскоелето#иркутск#иркутск2#ЕЩЕ#группаеще#esheband

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #7688 · 06.06.2025 г., 19:01

⚡⚡⚡ "Тебе, мой город" - премьера песни группы ЕЩЁ на стихиЕлены Заславской, "Тебе, мой город" - теперь на всех цифровых площадках. Музыка - Роман Рыкалов, слова - Елена Заславская. Послушать песню, нажать "сердечко", добавить в плейлист можно по ссылке: https://zvonko.link/1DB6212 Друзья, нажимайте "нравится", добавляйте в плейлисты - нам очень важна и нужна ваша поддержка! Всегда ваша, группа ЕЩЁ. #группаеще#ЕЩЕ#еленазаславская#романрыкалов#рокнроллбезграниц#музыкапобедителей#esheband 🤝Группа ЕЩЁ в ТГ / ВК / RuTube

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #9176 · 11.12.2025 г., 10:14

10 декабря состоялся релиз сборника«Незабытые песни», в которомгруппа ЕЩЁприняла участие - проект продюсерскогоцентра "Катюша" по возрождению малоизвестных песен Великой Отечественной войны. Мы выбрали песню "Я знаю, что ты меня ждёшь" - стихи от имени русского солдата своей любимой. Авторство стихов не сохранилось, они считаются народными. Музыка к этим стихам на наш взгляд показалась мрачной. Поэтому написали свою. Слушать сборник по ссылке: https://zvonko.link/2102364 В него вошли композиции: - Николай Крупатин — «За курганом пики блещут» - Группа «КАТЮША» — «Где шумели сосны вековые» - Группа «Южный Полюс» — «Где шумели сосны вековые» - Группа «ЕЩЁ» — «Я знаю, что ты меня ждешь» - Виолетта Дядюра — «За Доном, за рекой» - Иван Белыш — «Рубеж не сдавай» - Алиса Супронова — «Закури дорогой, закури» - CASUAL при участии Рушана Аюпова — «Дорогуша» #группаеще#музыкапобедителей#рокнроллбезграниц #ЕЩЕ#esheband #продюсерскийцентркатюша #незабытыепесни Подписывайтесь на наши каналы:РуТуб / ВК / ТГ

💥🥳 Спасибо, Иркутск! Было очень круто!!! Пели вместе, танцевали вместе - всё слаженно, дружно, офигенно! 🤝🤝🤝👏🤘 #ЕЩЕ#группаеще#рокнроллбезграниц#музыкапобедителей#русскоелето#музыканаслужбеотечеству#esheband#иркутск

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #7293 · 25.04.2025 г., 06:29

💥Итак обещанный релиз отгруппы ЕЩЁ - песня "Джекпот" на стихиЕлены Заславской, музыка -Роман Рыкалов. "Джекпот" - история, подтверждающая, что любви не только все возрасты, но и все существа покорны, даже казалось бы совершенно бездушные и неживые. "Джекпот" слушать по ссылкам ниже: 🔹ВК 🔻Яндекс-музыка #группаеще#еленазаславская#романрыкалов#ЕЩЕ#рокнроллбезграниц#музыканаслужбеотечеству#музыкапобедителей #esheband 🤝Группа ЕЩЁ в ТГ / ВК / RuTube

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #7752 · 12.06.2025 г., 11:55

🇷🇺🤝💪В День Россиипремьера фильма о всех нас, кто за Россию и за Донбасс! Не совсем согласен с названием "Агитбригады". Концертные фронтовые бригады - вот более точное и правильное название! Ибо кого агитировать на фронте и чему? Наших воинов? Так они и так уже на фронте, и героически защищают наше Отечество, нашу Отчизну, нашу Родину. И именно для них мы приезжаем на фронт, чтобы поддержать, поднять настроение, показать, что с ними не только мы, музыканты, артисты, но и вся наша страна, которую они защищают, за которую сражаются. Спасибо огромное съёмочной группе и всем, кто создал этот фильм. В нём, кроме группы ЕЩЁ , есть и наши друзья группа ЗВЕРОБОЙ, и певица МАРА , и группа ПАРТИЗАН ФМ. В фильме всё по-честному, всё как есть. Рекомендуем! #музыкапобедителей#группаеще#ЕЩЕ#рокнроллбезграниц#esheband#музыканаслужбеотечеству#зверобой#мара#life360 https://vk.com/wall-3812850_4412