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

Резултати

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

Пребарај: #baikal

当前筛选 #baikal清除筛选
repoRTeros

@RTReporteros · Post #6932 · 01.03.2025 г., 16:18

🏞 ¡Más sobre mi travesía en un pedacito de Siberia! El lago Baikal está compuesto por una treintena de islas. Sin embargo, solo una está habitada: la isla Oljón. Es una isla llena de muchas leyendas y, desde la cima de sus elevaciones, se puede ver el horizonte del lago #Baikal. Tiene algunos poblados pequeños. Todas las casas en esta isla están construidas con madera. Abrazo grande a todos. 🧑‍💻#JoséDanielAcosta Día a día con🎤@RTReporteros 🐦 X (Twitter)

repoRTeros

@RTReporteros · Post #6912 · 25.02.2025 г., 15:48

¡El ocaso perfecto! 🌄 Si fuera poeta, este momento habría sido una musa de inspiración para varias líneas. En mis primeras horas en el corazón del lago #Baikal, el sol dibujó un paisaje de ensueño. Es un placer compartirles estas imágenes. Abrazo grande a todos. 🧑‍💻#JoséDanielAcosta Día a día con🎤@RTReporteros 🐦 X (Twitter)

РуХард | RUHARD.RU

@ruhardru · Post #893 · 19.12.2025 г., 10:49

⚡️Микроконтроллер Baikal U-1000 вышел в серию Генеральный директор АО «Байкал Электроникс» Андрей Евдокимов сообщил в сторис личного телеграм-канала о возможности заказать микроконтроллер Baikal U-1000. «Наша новая прелесть! Совершенно серийный Baikal U-1000. В любых количествах!» — написал Евдокимов в сопроводительном комментарии к сторис с фотографией микроконтроллера. Baikal-U (BE-U1000) — отечественный высокопроизводительный универсальный микроконтроллер с функцией управления электродвигателями на базе открытой санкционно-устойчивой архитектуры RISC-V. Обладает высокой удельной производительностью на единицу энергопотребления, широким набором команд, бо́льшим количеством периферийных интерфейсов и расширенными возможностями для управления электродвигателями (больше АЦП, PWM и DMA). Предназначен для индустриального применения в B2B- и B2G-сегментах. Микроконтроллер присутствует в Реестре отечественной продукции Минпромторга РФ. Baikal U-1000 предназначен для использования в БПЛА, АСУ ТП, приборах учёта, датчиках безопасности, устройствах ввода-вывода, устройствах IoT (интернета вещей). Справка RuHard: АО «Байкал Электроникс» зарегистрировано в 2012 году в Московской области. Основной вид деятельности — производство электронных печатных плат. Выручка в 2021 году составила 163 млн рублей, убыток — 194 млн. Более свежие данные отсутствуют. #ruhard#baikal

Learn RCRussian🤍💙❤️

@learnrcrussian · Post #4752 · 26.05.2025 г., 14:00

Legends whisper of a powerful guardian protecting the pristine waters of Lake Baikalin Russia. 🔻On Olkhon Island, you'll find a physical embodiment of this belief: the 'Keeper of Baikal' sculpture. 🔻This sacred site honours the spirit guardian, believed to safeguard the lake from evil and bestow blessings on those who approach with reverence. 🔻The sculpture also stands as a symbol of our shared responsibility to care for this natural wonder and uphold the traditions of the region. Imagine the stories this place holds! 📍Geoposition: Olkhon Island, Baikal, East Siberia, Russia Video: minivan_baikal #around_Russia #Russiannature #Baikal 😎RCRussian | Support | Boost

KizlyarSupreme

@kizlyarsupreme · Post #1266 · 01.03.2025 г., 08:22

Новинка - Baikal M в стали AUS-10Co (Cryo) и новых ножнах 🖤 Ждем вас на выставке Мир охоты и рыбалки! #New#Baikal#expo

KizlyarSupreme

@kizlyarsupreme · Post #1237 · 27.02.2025 г., 10:30

Друзья, ждем вас сегодня - 27 февраля, а также все выходные в Москве на выставке МИР Охоты и Рыбалки. Что интересного есть на стенде Kizlyar Supreme? Серия ножей Baikal от Kizlyar Supreme и концерна Калашникова - это универсальные и надежные ножи, выполненные в классическом оружейном стиле. В начале этого года серия Baikal была дополнена более компактной версией ножа - Baikal M, для которого разработаны собственные красивые ножны из плотной кожи с уникальным тиснением. 🔺 Первая серия ножей Baikal M была выпущена в стали AUS-8 с фирменной криообработкой от завода Kizlyar Supreme, при участии Сергея Бурова. Это номерные ножи из партии First Run - на клинке каждого Baikal M свой личный номер от 1 до 300. 🔺Новинка - Baikal M в стали AUS-10Co (Cryo) - эта партия ножей была выпущена к февральским ножевым выставкам. По вашим отзывам мы доработали модель: выпустили ее в новой стали, сделали насечки на обухе, создали собственные уникальные ножны. Впервые в продаже! 🔺На выставке вы также можете приобрести классическую версию ножа Baikal в стали D2 и рукоятью из ореха. 🔺Ножи Baikal можно дополнительно укомплектовать удобными ножнами из кайдекса. Ножны универсальны и подходят к моделям Baikal и Baikal M. Выставка пройдет в Москве, Крокус Экспо 27.02.2025 - 02.03.2025 Билеты по ссылке - huntfishexpo.ru Промокод - kizlyarsupreme #Expo#Baikal#мирохотыирыбалки

Amazing Geography 🌍

@amazingeo · Post #96 · 22.08.2025 г., 14:06

🌍 Lake Baikal in Russia holds about 20% of the world’s unfrozen freshwater. It’s also the oldest and deepest lake on the planet, reaching depths of over 1,640 meters. ✨ #Baikal⚡#freshwater⚡#depth⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography🌍 ​

KizlyarSupreme

@kizlyarsupreme · Post #1275 · 06.03.2025 г., 09:22

Дорогие любители острого! Мы рады представить вам новый Baikal M в стали AUS-10Co (Cryo) с фирменной закалкой от завода Kizlyar Supreme и Сергея Бурова. Baikal M – прекрасный рабочий нож, разработанный концерном Калашников и произведенный на мощностях завода Kizlyar Supreme. 🔪 Клинок этой модели выполнен из современной коррозионностойкой стали AUS-10Co c криообработкой, поэтому нож долго сохраняет остроту, прочен и неприхотлив в обслуживании. Кроме того, при высокой твердости порядка 61HRC он легко точится даже в полевых условиях. 🐗 Сам концерн позиционирует этот нож, как малый охотничий. Широкий клинок с тонким сведением, цельная рукоять из кратона, небольшой вес и компактность делают Baikal M прекрасным универсалом под самые разные задачи. Купить Baikal M в новой стали в нашем официальном интернет-магазине ☝️ #Baikal#BaikalM#New