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 слични објави

Пребарај: #leifsegerstam

当前筛选 #leifsegerstam清除筛选
🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #6749 · 29.06.2024 г., 16:00

​​#Sinfonía4#AllanPettersson#LeifSegerstam LA SINFONÍA Nº 4 La “Sinfonía Nº 4” fue compuesta entre 1958 y 1959 por Allan Pettersson. Se estrenó el 27 de enero de 1961 durante el ciclo de conciertos “Nutida-musik” (Música actual), en Estocolmo. Escrita en un solo movimiento. Está orquestada para madera por triplicado, cuatro trompas, tres trompetas, tres trombones, tuba, timbales, percusión, celesta y cuerda. Una obra menos estructurada, difícil de escuchar, conteniendo elementos de juventud pero acercándose a lo que será su fase de madurez. La primera parte en que se encuentra dividida la grabación, Beginning, allegro, comprende los primeros veinte compases. Empezando con una especie de preludio que configura la atmósfera de la obra. Los segundos violines presentan un tema rítmico obsesivo que se repetirá varias veces a lo largo de la sinfonía. La segunda parte, andante espressivo, comprende del compás 20 al 141, siendo la sección mas larga de la obra. Empieza con un tema lírico en forma de una especie de himno. El tema rítmico inicial reaparece en diversas variaciones. Continúa con una sección agresiva formada por frases cortas, que nos conduce a una nueva sección lírica con motivos entrecortados, típica del estilo de su autor. En la parte central aumenta el elemento rítmico, que se opone al lírico. Las entradas agresivas de la percusión y el metal llegan a dominar la situación. La tercera parte, larghetto, comprende los compases 141 al 154. El tema lírico en forma de himno domina la breve sección. Nos encontramos con otra de las llamadas islas líricas en la obra de Pettersson. Pero una explosión rítmica termina esta parte para recordarnos que no podemos ser felices. La cuarta parte, tres compases después del 151, comprende hasta el número 159. Un corto motivo insistente es interrumpido por fuertes chillidos, mostrando una dramática situación. Un solo de la flauta nos lleva al final de la breve sección. La última parte, un compás antes del 160, comprende desde este punto al final. Es la parte correspondiente a la coda de la sinfonía. Parece empezar con unas notas de un tema heroico, pero es detenido. El clima se hace más dramático con una nueva explosión sonora, para terminar de un modo resignado pero mostrando gran insatisfacción. Se trata de una obra compleja, difícil de comprender a la primera audición. No es recomendable para el neófito en esta clase de música. Pero con repetidas audiciones nos podemos aproximar más al sentido expresivo reflejado por su autor. Una obra que muestra grandes contradicciones, amor y odio se funden reflejando una serie de vivencias dramáticas. Una carta del propio Pettersson, dirigida al autor de su biografía, Leif Aare, quien fue casi su único amigo, nos muestra su pensamiento con respecto a sus composiciones. Parte de la misma la traducimos a continuación. La música que forma mi obra es mi propia vida, sus bendiciones, sus maldiciones: para redescubrir la canción que una vez había cantado el alma. @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #4932 · 03.04.2021 г., 17:00

​​#Sinfonía4#AllanPettersson#LeifSegerstam LA SINFONÍA Nº 4 La “Sinfonía Nº 4” fue compuesta entre 1958 y 1959 por Allan Pettersson. Se estrenó el 27 de enero de 1961 durante el ciclo de conciertos “Nutida-musik” (Música actual), en Estocolmo. Escrita en un solo movimiento. Está orquestada para madera por triplicado, cuatro trompas, tres trompetas, tres trombones, tuba, timbales, percusión, celesta y cuerda. Una obra menos estructurada, difícil de escuchar, conteniendo elementos de juventud pero acercándose a lo que será su fase de madurez. La primera parte en que se encuentra dividida la grabación, Beginning, allegro, comprende los primeros veinte compases. Empezando con una especie de preludio que configura la atmósfera de la obra. Los segundos violines presentan un tema rítmico obsesivo que se repetirá varias veces a lo largo de la sinfonía. La segunda parte, andante espressivo, comprende del compás 20 al 141, siendo la sección mas larga de la obra. Empieza con un tema lírico en forma de una especie de himno. El tema rítmico inicial reaparece en diversas variaciones. Continúa con una sección agresiva formada por frases cortas, que nos conduce a una nueva sección lírica con motivos entrecortados, típica del estilo de su autor. En la parte central aumenta el elemento rítmico, que se opone al lírico. Las entradas agresivas de la percusión y el metal llegan a dominar la situación. La tercera parte, larghetto, comprende los compases 141 al 154. El tema lírico en forma de himno domina la breve sección. Nos encontramos con otra de las llamadas islas líricas en la obra de Pettersson. Pero una explosión rítmica termina esta parte para recordarnos que no podemos ser felices. La cuarta parte, tres compases después del 151, comprende hasta el número 159. Un corto motivo insistente es interrumpido por fuertes chillidos, mostrando una dramática situación. Un solo de la flauta nos lleva al final de la breve sección. La última parte, un compás antes del 160, comprende desde este punto al final. Es la parte correspondiente a la coda de la sinfonía. Parece empezar con unas notas de un tema heroico, pero es detenido. El clima se hace más dramático con una nueva explosión sonora, para terminar de un modo resignado pero mostrando gran insatisfacción. Se trata de una obra compleja, difícil de comprender a la primera audición. No es recomendable para el neófito en esta clase de música. Pero con repetidas audiciones nos podemos aproximar más al sentido expresivo reflejado por su autor. Una obra que muestra grandes contradicciones, amor y odio se funden reflejando una serie de vivencias dramáticas. Una carta del propio Pettersson, dirigida al autor de su biografía, Leif Aare, quien fue casi su único amigo, nos muestra su pensamiento con respecto a sus composiciones. Parte de la misma la traducimos a continuación. La música que forma mi obra es mi propia vida, sus bendiciones, sus maldiciones: para redescubrir la canción que una vez había cantado el alma. @ClasicaAlAtardecer