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

Резултати

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

Пребарај: #jibekjoly

当前筛选 #jibekjoly清除筛选
Arman Davletyarov

@arman_dav · Post #272 · 28.12.2023 г., 14:32

Жаңа жылды Арманмен, Ләйләмен қарсы алыңыз! 🎄 Ұлу жылын «Төрлетіңіз! Арман мен Ләйлә шақырады» бағдарламасымен бірге қарсы алыңыз. Көтеріңкі көңіл күй, жарасымды әзіл-қалжың, эстрада жұлдыздарының әсем әні және әсерлі оқиғалар мен естен кетпес хикаялар. Арнамызда осының бәрі бар. Жаңа жыл мерекесі көңілге шуақ сыйлайтын жарқын сәттерге толы болсын! ❤️ #jibekjoly

Hashtags

SILK WAY STAR OFFICIAL

@silkway_star · Post #169 · 22.09.2025 г., 03:32

⚡️«Silk Way Star» халықаралық вокалдық байқауының алғашқы шығарылымы көрерменге жол тартты. ✅Қазылар алқасының шешімі бойынша, көш басында малайзиялық әнші Yazmin Aziz – 126 ұпай. Екінші орында өзбекстандық Мадинабону Әділова – 122 ұпай. Үшінші және төртінші орындарды 120 ұпаймен түрікменстандық Довран Шаммыев пен грузиялық Автандил Абесламидзе бөлісті. Қазақстан атынан сахнаға шыққан Батырхан Мәліков (Alem) 7-орынға тұрақтады. 🎥 Толық шығарылымды Jibek Joly TV YouTube арнасынан көре аласыз. — ⚡️The first episode of the “Silk Way Star” international vocal competition has premiered ✅According to the judges’ scores, Malaysian singer Yazmin Aziz took the lead with 126 points. She was followed by Madinabonu Adilova from Uzbekistan with 122 points. Dovran Shammyyev from Turkmenistan and Avtandil Abeslamidze from Georgia shared third and fourth place with 120 points each. Representing Kazakhstan, Batyrkhan Malikov (Alem) currently in 7th place. 🎥 You can watch the full episode on the Jibek Joly TV YouTube channel. #silkwaystar#jibekjoly

SILK WAY STAR OFFICIAL

@silkway_star · Post #32 · 19.08.2025 г., 04:29

🇨🇳🎙Астанада Silk Way Star командасы әуежайда алғаш болып қарсы алған өнерпаз - Қытайлық музыкант Чжан Хэ Сюан. 🎶 Ол жобаға қатысу - мәдениеттер арасында музыкалық алмасуға арналған керемет мүмкіндік екенін айтты. Ол басқа адамдарға қытай музыкасын таныстырып, басқа елдерден әсерлі музыкалық идеялар алуды жоспарлап отыр. 🍞 Сонымен қатар жергілікті дәстүрлі тағам - бауырсақты ұнатқанын айтты. * 🇨🇳🎙Chinese musician Zhang HeXuan was the first artist to be welcomed by the Silk Way Star team at the airport in Astana. 🎶 He shared that participating in the project is a great opportunity for musical exchange between cultures. He hopes to introduce others to Chinese music and take home some inspiring musical ideas from other countries. 🍞The artist also mentioned that he really enjoyed the traditional local dish - baursak. * 🇨🇳🎙Китайский музыкант Чжан Хэ Сюань стал первым артистом, которого команда Silk Way Star встретила в аэропорту Астаны. 🎶 Он отметил, что участие в проекте - это отличная возможность для музыкального обмена между культурами. Музыкант надеется познакомить остальных участников с китайской музыкой и вернуться домой с вдохновляющими музыкальными идеями из разных стран. 🍞Артист также поделился, что ему очень понравилось традиционное казахское блюдо - баурсак. #jibekjoly#silkwaystar

SILK WAY STAR OFFICIAL

@silkway_star · Post #31 · 19.08.2025 г., 04:26

🇨🇳🎙 Астанада Silk Way Star командасы әуежайда алғаш болып қарсы алған өнерпаз - Қытайлық музыкант Чжан Хэ Сюан. 🇨🇳🎙Chinese musician Zhang HeXuan was the first artist to be welcomed by the Silk Way Star team at the airport in Astana. 🇨🇳🎙Китайский музыкант Чжан Хэ Сюань стал первым артистом, которого команда Silk Way Star встретила в аэропорту Астаны. #jibekjoly#silkwaystar

DALA INSIDE

@dalainside · Post #2097 · 18.11.2025 г., 15:34

⚡️@SilkWay.Star: 9 кезең артта қалып, жоба шешуші сәтке таяды 📅 22 қараша, сағат 20:00-де көрерменді көптен күткен Grand финал өтеді. 📺 Тікелей эфир @Jibek_Joly.TV арнасында және silkwaystar.org сайтында көрсетіледі. 🌍 Әлемнің 12 елінен келген 12 таланттың ішінен финалға 7 қатысушы ғана өтті. ⭐ Ақтық мәреде кімнің жұлдызы жарқырап, кім үздіктер қатарынан орын алатыны осы кеште белгілі болады. Жеңімпаз 50% төрешілер, 50% көрермен дауысы арқылы анықталады. Сондықтан silkwaystar.org сайтына кіріп, сүйікті әншіңізге дауыс беріңіз! #SilkWayStar#jibekjoly