Что делать если нужно поставить какую-то 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
Дождь заказывали?
Его стоило бы заказать - если бы он не пришёл сам - в Мехико - вместе с домом Dior, круизное шоу которого стало настоящим триумфом "этнической" моды: Dior представил свою женскую коллекцию, посвященную Фриде Кало, в мае этого года.
Сейчас трудно представить более волнующий фон для дефилирующих под майским дождём моделей чем блестящую под струями и приглушённым светом софитов брусчатку иезуитского колледжа Святого Идельфонсо.
В этих стенах в 1920е зародился мексиканский мурализм. Сейчас это музей и культурный центр.
Здесь Фрида познакомилась с Диего Риверой, их запутанные отношения стали сюжетом для фильмов и книг.
Наряды от Dior странно контрастирует с муралами революционных художников на стенах колледжа...
Зато архитектура здания задала такой тон проходкам моделей, что шоу смотрится невероятно эффектно.
#catwalk
Платья, сошедшие с картин - это не только идея коллекции участника конкурса #ibeff_online этого года, но и творческий перформанс на показе Dior в Севилье этим летом:
Он завершился выходом моделей в платьях с принтами по мотивам постеров испанской художницы Марии Анхелес Вилы Тортоса.
#catwalk
Bombay Times Fashion Week 2023🇮🇳
В апреле в Мумбае прошла неделя моды, которая в очередной раз собрала индийских дизайнеров. Выступали с показами не только бренды, но и команда студентов из School of Fashion Technology местного университета Amity.
Молодые дизайнеры решили представить наряды, отражающие современные тенденции: применение искусственного интеллекта, заигрывание с мета вселенной, впрочем, основой образов остались традиционные индийские мотивы✨.
Вся коллекция получила название «Roopantar», что в переводе с языка хинди означает «преображение / трансформация»🕺
Индийские дизайнеры показали переход от более традиционных образов к современным, словно «виртуальным» нарядам.
Photo: Times Fashion Week
*на основе материала из социальных сетей Times Fashion Week
#ibeff#etnomoda#fashionweek#catwalk#BombayTimesFashionWeek2023
Если вы думаете, что только улитки носят на себе «свой домик», то вы ошибаетесь😅😆
Такое посильно даже человеку, правда, он в состоянии перевозить по одной вещи за раз. Например, пройтись в образе двери или ширмы, напольного ковра, кухонного буфета.
Все это не шутка, а наряды из коллекции MOSCHINO WOMENSWEAR FALL/WINTER 2022 года. Бренд славится своими необычными образами, дизайнер и креативный директор постоянно находят новые источники для вдохновения и не перестают удивлять модное сообщество.
Для этой коллекции было решено проанализировать «образ благоустроенного дома» и перенести его убранство на подиум. Для такого переосмысления дизайнер использовал сцены из «2001 год: Космическая одиссея» Стэнли Кубрика, элементы дворцов периода Ренессанса.
А вы бы хотели себе такой наряд? Какие из образов понравились больше всего?💙💜🚪🧸
*на основе материала Vogue. com и numerothailand. com
Photo: Alessandro Lucioni / Gorunway. com
#этноподиум_мир#этномода#Moschino#extravagantfashion#catwalk
Осторожно, сзади бык!🐃
Такое постоянно слышат участники корриды😄👆🏼
И как раз сегодня в Португалии отмечается день рождения этого уникального зрелищного соревнования. Интересно, что местные жители называют шоу с быком - «торада».
У португальской корриды есть свои отличительные черты:
🟥на рога животного обязательно надевают кожаные чехлы,
🟥в представлении участвуют как наездники на лошадях – «кавальеро», так и пешие бойцы – «фуркадуш»,
🟥мероприятие длится несколько часов, начинается все с командной разминки, а в финале «бой» один на один – лучший игрок против быка.
Конечно, такое зрелищное событие не может не вдохновлять деятелей искусства. Многие художники, скульпторы и музыканты в своем творчестве «воспевают» красоту торады или корриды, касается это и дизайнеров❤💥
Например, в 2013 году вышла коллекция Ralph Lauren Spring Ready-to-Wear, в которой модельер переосмыслил традиционный костюм матадора, фуркадуша. Такие наряды точно не подойдут для участников зрелищного шоу, а вот для зрителей самое-то👌😜
Photo: Monica Feudi / Feudiguaineri. com
*на основе материала Vogue. com и kommersant. ru;
#этномода#etnomodno#RalphLauren#catwalk#этномодныйкалендарь#португальскаякоррида
✨ Дорогие подписчики, в нашем канале регулярно выходят материалы из различных рубрик, ориентироваться в которых вам помогут хештеги.
Вот некоторые из них:
🔹#nationaltrend -
мотивы национальных культур в современных модных коллекциях
🔹#catwalk -
Фото с подиумов - следите за модными показами и узнавайте об интересных коллекциях с этно мотивами.
🔹#fashionweek -
оставайтесь в курсе самых громких модных событий с мировых Недель Моды.
🔹#comparativefashion + #ассоциации – схожести, различия и аллюзии.
Что объединяет образы дизайнеров с разных уголков света?
🔹#discoveringtalents - открывайте новые имена в мире моды и следите за молодыми талантами, которые обращаются к фольклору за вдохновением.
🔹#этнофьюжн - сочетание в одной коллекции отголосков нескольких национальных культур
Азиатский шик в Париже.
На неделе моды в Париже этой зимой невозможно было не заметить бренд “Miss Sohee”.
Дизайнер и основатель дома Sohee Park (Сохе Парк) родилась в Корее, а сейчас работает в Лондоне.
Идея бренда - создание кутюрных образов, которые женщины могут носить в реальной жизни.
Коллекцию «F/W 2022» Парк создала вдохновившись азиатской культурой.
Стоит обратить внимание на принты с традиционными азиатскими мотивами, элегантные силуэты и цвета.
Все оттенки глубокие, фактуры тканей и украшений подобраны невероятно точно.
“Miss Sohee” - коллекция Haute Couture с азиатским акцентом выразительно сочетающая традиции и современные тренды.
#fashionweek#parisfashionweek#paris#couture#misssohee
#catwalk
По материалам
missohee. com / fw-2022
#подиум в этно стиле
сегодня это Chanel Métiers d’Art 2022/3
Пестрый жилет в технике #кроше, юбки поверх брюк, много денима, #пэчворк и доза #хиппи элементов - здравствуйте , 70-е, а значит, и #этника🔥
А как вам высокие сабо с носками?
📸: Vogue Spain
#catwalk
- «So you want to train to be an Angel?»
-«Hell, yeah. Give me my wings!»
#charliesangels
Angels:
#photo
@a_litvinova_photo
#video
@irinachervinskaya
#style
@mvs.viktoria
@vika_luzhhee
#makeupartist
@valentina__schultz
#hairstylist
@alina_oganyan__
#photography#photooftheday#moodoftheday#model#actress#purelove#beawoman#fashion#womenstyle#lady#totalblack#heavenonearth#мирославакарпович#miroslvakarpovich#catwalk#flash#petitefashion#petitefemme#femmefatale#mira#женщинамира#muse#inspiration#мыработаеммузами