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

Резултати

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

Пребарај: #djavan

当前筛选 #djavan清除筛选

Сегодня свой день 77-й рождения отмечает один из моих самых любимых 😍😍😍😍 бразильских музыкантов Джаван Djavan. Первая его песня, которую я услышала в далеком 1999 году 😀 в телесериале "Во имя любви" была "Nem um Dia". И поскольку она очень подходила как тема для "главной пары" сериала, и сама по себе прекрасна, то, конечно, она врезалась в память. В этом году Джаван также отмечает 50 лет творческой карьеры. 🌸🌸🌸 Несколько мало упоминаемых в рунете фактов, о которых сам Джаван говорит во многих своих интервью: 1. Родился в Масейо в простой семье. Мама музыканта зарабатывала на жизнь стиркой, очень любила музыку и всегда пела во время работы. По словам музыканта, для каждого из своих детей она сочинила отдельную колыбельную. 🎶 2. До 16 лет играл в футбол и не планировал быть музыкантом. В 16 уехал из родного города в Ресифе и работал на лимонадной фабрике Crush, тогда же начал играть на гитаре. 🎸⚽️ 3. В 1967 с друзьями организовал группу, которая называлась LSD 😀 , и у них были проблемы с полицией из-за такого названия. Ребята не знали что такое ЛСД, название расшифровывалось как Luz, Som e Dimensão (Свет, Звук и Измерение). 4. После переезда в 1973 году и до своего первого успеха работал в Рио-де-Жанейро в клубах и записывал композиции знаменитых бразильских композиторов для теленовелл. Одна из таких песен была Alegre menina, написанная знаменитым к тому времени Дори Каиммми (старшим из троих детей Доривала Каимми). 5. Первый диск "A Voz, O Violão, A Música de Djavan" выпустил в 1976 году. По собственным воспоминаниям, был в ужасе от количества композиций в ритме самба, которые продюсер отобрал для этого издания, лишь спустя годы оценил тот выбор. 6. Несмотря на многочисленны слухи и истории, сочиняемые фанатами, о том, что его композиции основаны на личном опыте и переживаниях, в одном из интервью с улыбкой заявил, что сочинять - это его работа, и именно ее он и выполняет, когда пишет свои песни. Музыкант никогда не переслушивает собственных альбомов, по его словам,это слишком расточительно по отношению ко времени, когда запись закончена, он уже живет следующей работой. 7. Некоторые, композиции, включенные в его альбомы написала его старшая дочь Флавия. *(Особенно любимая мною это Avô) 8. Пришел к самостоятельному написанию аранжировок, поскольку, по его словам, хотя работы коллег были замечательными, однако не совсем отражали тот смысл и чувства, которые он вкладывал в свои работы. 9. Джаван является редким примером того, как музыкант успешно контролирует полный цикл создания песни от композиции до записи. Для этого музыкант основал собственную компанию Luanda. 10. Является лауреатом Латинской премии Грэмми в 2000 году 11. Продюсеры уговаривали сменить имя, потому оно трудно в произношении (Джижаван) и вначале его переиначивали на свой лад: Дежаван, Жаван и т.п. но артист отказался. 12. Также его упрекали в слишком сложных мелодиях и изощренной гармонии, но музыкант стоял на своём, считая, что тот, кто захочет понять, поймет и услышит. Долгих лет жизни, маэстро 😍😍😍 #músicabrasileira#Djavan

Djavan (Дижаван) мог бы сказать: 🌸"Я хочу быть с тобой всегда" Но он пожелал так: 🥰"И все часы, которые мне дарует время, - твои пока я не умру"🥰 #djavan#poesia#Бразилия#музыка

Здорово, когда твои дети помнят как создавались "шедевры". 😍 Сегодня для вас небольшая история про одну из самых знаменитых песен бразильского музыканта и композитора Djavan (произносится Джижаван) от его младшего сына Жоау Вианы. Те, кто смотрел сериал "Во имя любви", скорее всего помнят песню, которая звучала как тема пары Эдуарды и Марселу. Называется она "Nem um dia", в комментариях я обязательно прикреплю аудио, чтобы вы послушали полностью. Абсолютно все бразильцы знают эту песню! Сколько разных теорий было про эту песню, да, собственно, как и про все работы Джавана: всегда люди додумывают причины их создания 😁. Я, признаться, тоже считала, что авторы обязательно рассказывют свою собственную историю. Однако, Джаван меня удивил, когда в одном из интервью сказал, что для него сочинение песен - это работа, как и всякая другая, и нет никаких личных историй 😀 прям, мощь, правда? У всех произведений Джавана есть свойство- они "универсальны" по смыслу, но каждая перекликается с чьей-то личной историей и становится ее "саундтреком" ☺️ Именно с этой песни началось мое знакомство с творчеством Джавана, и хотя было в ней что-то цепляющее и интересное, ее мотив меня не особо "поразил" (кроме того, тогда я еще не знала португальского), поэтому я тут понимаю Жоау (ну прикольно) 😁😁 И ещё она на "трех блатных аккордах", однако драматичной ее делает мелодический скачок на целую октаву вверх во второй части куплета, что создает очень красивый эмоциональный контраст между попыткой главного героя сохранять спокойствие и той болью, которую он испытывает от разлуки с любимой. А уж в сочетании с поэзией эта песня просто хватает слушателя за сердце ❤️❤️❤️ Итак, Nem um dia (Ни единого дня) Um dia frio Um bom lugar pra ler um livro E o pensamento lá em você Eu sem você não vivo Um dia triste Toda fragilidade incide E o pensamento lá em você E tudo me divide Longe da felicidade E todas as suas luzes Te desejo como ao ar Mais que tudo És manhã na natureza das flores Mesmo por toda riqueza Dos sheiks árabes Não te esquecerei um dia Nem um dia Espero com a força do pensamento Recriar a luz que me trará você E tudo nascera mais belo O verde faz do azul com o amarelo O elo com todas as cores Pra enfeitar amores gris #músicabrasileira#djavan#nemumdia#poramor