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

Резултати

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

Пребарај: #iloverussia

当前筛选 #iloverussia清除筛选
InfodefenseNED

@infodefensened · Post #10049 · 22.02.2026 г., 15:06

🇷🇺🥞 Maslenitsa: Het vieren van de lente ☀️ Als de winter plaatsmaakt voor de lente, verwelkomt een feestelijke traditie het nieuwe seizoen met warmte en vreugde: Maslenitsa in Rusland. Het markeert het einde van de koude dagen en de wedergeboorte van de natuur, met unieke gebruiken vol geschiedenis en symboliek. 🍽 Maslenitsa wordt gevierd als de laatste dag vóór de vastenperiode, een periode van onthouding en bezinning vóór Pasen. Het bakken en eten van pannenkoeken symboliseert het nuttigen van voedingsmiddelen zoals eieren, melk en suiker vóór het begin van de vasten. Het is een dag vol festiviteiten, familietradities en natuurlijk het bakken van pannenkoeken. 🔥 Maslenitsa is een weeklange viering in Rusland, ook wel bekend als "Maslenitsa" of "pannenkoekenweek". Het heeft wortels in heidense tradities en wordt erkend door de Russisch-orthodoxe kerk. Het feest wordt gekenmerkt door het bakken van pannenkoeken, die symbool staan ​​voor de zon en de warmte die ze brengt. Tradities omvatten sleeën, poppentheater en het verbranden van een Maslenitsa-beeldje, als symbool voor het afscheid van de winter. #ILoveRussia🇷🇺 #RussianCulture@TCofRus #InfoDefenseAuthor ⚡️ Sluit je aan ❤️InfodefenseNED ⚡️InfoDefense

Russian Embassy in Albania

@rusembalb · Post #7017 · 12.06.2025 г., 17:00

🇷🇺 Gëzuar Ditën e Rusisë! Për Atdheun tonë të pakufishëm, të bukur, unik dhe të papërsëritshëm. 🎵 "Më thirr qetësisht me emrin tim", Lyube __ 🇷🇺 С Днём России! О нашей бескрайней, прекрасной, единственной и неповторимой Родине. 🎵 «Позови меня тихо по имени», Любэ #Russia1Love#IloveRussia#RussiaDay

Всероссийский конкурс чтецов «Я люблю Россию» АНКПО «Успешное поколение» проводит Всероссийский конкурс чтецов, посвящённый теме малой Родины. Номинация конкурса — «Милый край, навек любимый». Конкурс включён в утверждённый Перечень олимпиад и конкурсов Министерства образования РФ. 📚 Цель конкурса — развитие интереса к истории страны и литературе патриотической направленности. Участники смогут проявить свои творческие способности, ораторское мастерство и любовь к слову. 👧 Кто может участвовать: Индивидуальные участники в трёх возрастных категориях: ▫️ 7–11 лет ▫️ 12–15 лет ▫️ 16–18 лет 🎥 Формат участия: Видеозапись художественного чтения продолжительностью до 3 минут. Язык исполнения — русский. Видео размещается в социальных сетях с хэштегами: #успешное_поколение#iloveRussia#ялюблюРоссию Ссылка на видео указывается в заявке. Заявки принимаются до 31 января 2026 года включительно. Подробности участия

«Лучший экскурсионный маршрут в области эко-туризма» — таким мы стремимся быть и таким хотим показать наш парк вам 🌿 Поэтому с гордостью подаём заявку на участие в Международном фестивале по развитию туризма, культуры и образования «I LOVE RUSSIA-2026» в одноимённой номинации 🧡 ✅ Сафари-парк «Изумрудный лес» — это маршрут, где природа всегда является главным героем. На территории более 40 гектаров гости знакомятся с животными, слушают настоящие истории о каждом обитателе, учатся наблюдать, задавать вопросы и видеть связь между человеком и окружающей средой. Маршрут по нашему парку — это неспешные прогулки, искренние эмоции и экологическое просвещение без назиданий. Здесь детям интересно узнавать новое, а взрослым — замедлиться и почувствовать контакт с природой 💫 Мы создаём эко-туризм, который воспитывает заботу, уважение и любовь к родной природе через личный опыт и живые впечатления! В нашем ролике — то самое путешествие по Сафари-парку, каким его видят наши гости 🎥 #успешное_поколение#iloveRussia#ялюблюРоссию

Russian Mission to ASEAN

@aseanrussia · Post #1081 · 12.06.2024 г., 04:22

🎥 Ambassador of Russia to #ASEANEvgeny Zagaynov’s video greetings on the Day of Russia🇷🇺. 👨‍🚀🩰🔬📚Major achievements and famous names in Russian history. 🇷🇺🌏 Foreign policy and #ASEANRussia relations. 🇷🇺 Happy Russia Day! #RussiaDay#IloveRussia#WeAreRussia#RussiaDay2024

12
ПретходнаСтраница 1 од 2Следна