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

Резултати

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

Пребарај: #crazycrush

当前筛选 #crazycrush清除筛选
SODA inside

@sodamakeup · Post #1063 · 08.07.2023 г., 13:00

Романтики, кто хотел разбор образа Генриетты из Покоряя Версаль? 👀 Весь образ выполнен в теплой палитре цветов, в нем преобладают персиковые и теплые бронзовые оттенки 🍑 Пусть он не кричаще-яркий, но в нем много сочных акцентов — и это делает его интересным! Для макияжа глаз возьмем теплую палетку Stylish ☀ С ней сделаем нежный матовый нюд с карамельными и бронзовыми оттенками палетки, а сверху добавим немного цвета и сияния абрикосовым шиммером (по желанию). У Генриетты четко очерченные и очень аккуратные брови — таких легко добиться с ультратонким карандашом для бровей #browpurrfection (нужен оттенок 001 Paris) 💄 Один из главных акцентов в макияже героини это румянец! Он выглядит так, словно она просто смутилась и покраснела ☺️ На самом деле все дело в оттенке прессованных румян #crazycrush 003 Ripe apricot. В жизни они выглядят практически красными, но при нанесении выглядят очень естественно! Главное не переборщить... Подсветим лицо (а также шею и зону декольте) хайлайтером Two sisters one mind ⭐ Он дает то самое нежное сияние, как от света свечи! Завершим образ еще одним ярким теплым акцентом — матовой помадой в стике #checkmatte, 002 Heart crystal 💞 Пишите, разбор на чьи образы вы хотите, мы все видим 😏 #sodalovesgames

SODA inside

@sodamakeup · Post #941 · 14.05.2023 г., 11:33

Кто проходил "Дракула. История любви"? 🧛🏻‍♂️Лайя это любовь, поэтому сегодня — наша версия ее образа🪄🩹 Лайя — человек, который видит красоту во всём. Не зря же она художница-реставратор! Поэтому для ее образа мы подобрали качественную базу, которая сможет подчеркнуть ее естественную красоту и придать нежное сияние 🌙 Для ровного, здорового тона возьмем тональную основу #mermaids, а свежий румянец придадим сияющими прессованными румянами #crazycrush в оттенке 003 Ripe apricot 🍑 (точно в тон ее теплой кожи!). С нежным и тоже теплым сиянием нам поможет хайлайтер Holding on tight to you #showyourself☀️ Мы остановились на двух средствах для губ, так что окончательный выбор будет за тобой! Тинт для губ #exploretheocean — для естественного, но более яркого финиша 🍉, и блеск для губ #wegotyoubabe в оттенке 102 Diamond sugar — он понравится тем, кто обожает глиттер и сияние бриллиантов 💎 А что выберете вы? 👀 #sodalovesgames

SODA inside

@sodamakeup · Post #1025 · 24.06.2023 г., 14:25

Романтики, вы попросили и мы сделали — наша версия макияжа Агаты из истории "Я охочусь на тебя" 💘 Мы решили разобрать один из самых красивых образов Агаты с очень нежным макияжем 🌸 Для макияжа глаз нам в первую очередь понадобится палетка Sugoi #mangaeyes: в ней есть нужные нам оттенки голубого, а еще черные тени, которыми мы нарисуем стрелки (чтобы они были более мягкие и не перетягивали на себя внимание). В уголки глаз и на нижнее веко нанесем жидкие тени #eyeloveyou в оттенке 002 Fairy glow 💜 — оттенки голубого и светло-лавандовый создадут более многослойный, интересный оттенок и подчеркнут красивые зеленые глаза Агаты ⭐ Пройдемся тонким слоем румян #crazycrush в оттенке 001 You're awesome для естественного румянца. Главное не переборщить! Добавим сияния блеском для губ #wegotyoubabe в самом блестящем оттенке 102 Diamond sugar 💎 И последний шаг, но точно не по важности, это нанесение мерцающего фиксирующего спрея для макияжа #fixit✨ Во-первых, он сделает так, чтобы эта красота продержалась как можно дольше. А во-вторых, добавит волшебного мерцания ❤ Бонус: спрей можно нанести еще и на ключицы и плечи ⭐ Пишите, чьи образы из клуба романтиков вы хотите разобрать (все образы можно найти по тэгу) 👻 #sodalovesgames

SODA inside

@sodamakeup · Post #964 · 28.05.2023 г., 10:55

Романтики, сегодня мы разберем макияж героини, которая вполне могла бы быть #sodababe — Келси из истории Идеал 🌸 Для ее романтичного образа нам в первую очередь понадобится палетка теней Kawaii #mangaeyes, ведь там такое разнообразие сочных, нежных, сияющих сиреневых и розовых оттенков 💖💜 И не забудем про карандаш для глаз #eyeloveunicorns в оттенке 001 Black heart: он нужен, чтобы сделать макияж глаз еще ярче! Келси просто светится ⭐ Сияние привнесем, пожалуй, самым блестящим хайлайтером SODA — North wind коллекции #showyourself🪄 И добавим нежный румянец прессованными румянами #crazycrush в оттенке 004 Lookin' good today 🍉 Последнее (но не по важности!) — губы 💋 Мы выбрали блеск для губ #exploretheocean! Сияющий, сочный, и более персикового оттенка, чем макияж для глаз, он будет привлекать внимание к губам, не делая их чересчур яркими 🍑 #sodalovesgames