Что делать если нужно поставить какую-то 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
#SonataParaPiano#Chopin#VladimirAshkenazy
Título:La Sonata para piano n.º 2, Op. 35.
Autor:Frédéric Chopin
Movimientos:
🎵 00:06 I. Grave - Doppio movimento ( B ♭ menor - B ♭ mayor )
🎵 07:17 II. Scherzo ( E ♭ menor con un trío y terminando en G ♭ mayor )
🎵 13:56 III. Marche funèbre: Lento (B ♭ menor con un trío en D ♭ mayor )
🎵 22:16 IV. Final: Presto (B ♭ menor)
Interpretación:
Vladimir Ashkenazy
Fuente: 🎼
@ClasicaAlAtardecer
#SonataParaPiano#Chopin#VladimirAshkenazy
LA SONATA PARA PIANO N.º 2, OP. 35
La Sonata para piano n.º 2, Op. 35 de Frédéric Chopin está escrita en la tonalidad de si bemol menor. Contiene una de las páginas más famosas de su autor, la Marcha fúnebre, compuesta en 1837 como obra independiente. En 1839 a la sonata se le incluyó ésta como un movimiento más. Fue publicada en Leipzig en 1840.
La sonata comprende cuatro movimientos :
🎵I. Grave - Doppio movimento ( B ♭ menor - B ♭ mayor )
🎵II. Scherzo ( E ♭ menor con un trío y terminando en G ♭ mayor )
🎵 III. Marche funèbre: Lento (B ♭ menor con un trío en D ♭ mayor )
🎵 IV. Final: Presto (B ♭ menor)
Grave - Doppio movimento.
Tras una breve pero imponente introducción, se ofrece el anhelante primer tema, que contrasta con el segundo, lírico y apasionado. Tras un desarrollo libre en torno a los dos temas, nos encontramos con la originalidad de que, en la recapitulación, el primero no aparece.
Scherzo
Aquí debería estar situado el tiempo lento, pero Chopin invierte los términos, al igual que Beethoven en su Sonata op. 26. Escrita en mi bemol menor, es una página fogosa y llena de ritmo. El precioso trío, più lento, expone una melodía típicamente chopiniana. La sección final vuelve al arrebatador tempo primo, aunque los últimos compases recobran el tema del trío.
Marcha fúnebre. Lento.
De estructura tripartita, esta famosa marcha es lúgubre, emocionante y solemne, aunque la sección central supone un contraste de consolación con su bella melodía, recuerdo sublimado de la persona fallecida. La vuelta a la sección inicial completa esta impresionante página.
Aunque el movimiento se publicó originalmente como Marche funèbre , Chopin cambió su título a Marche simplemente en sus correcciones de la primera edición de París.
Finale. Presto.
Formidable pasaje en octavas y tresillos que va como una exhalación, sin respiro alguno de comienzo a final. Se ha calificado de demoníaco, pero no es más que un ramalazo de genialidad que dejó estupefactos a sus contemporáneos por su atrevimiento y su radical originalidad.
Aunque la Sonata para piano núm. 2 rápidamente ganó popularidad entre el público, inicialmente confundió a los críticos, quienes descubrieron que carecía de cohesión y unidad, y comentó que no podía manejar la forma de sonata. James Cuthbert Hadden escribió que "los cuatro movimientos, considerados por separado, son admirables, pero en conjunto tienen poca afinidad temática u otra"
@ClasicaAlAtardecer
#SonataParaPiano#Chopin#VladimirAshkenazy
Título:La Sonata para piano n.º 2, Op. 35.
Autor:Frédéric Chopin
Movimientos:
🎵 00:06 I. Grave - Doppio movimento ( B ♭ menor - B ♭ mayor )
🎵 07:17 II. Scherzo ( E ♭ menor con un trío y terminando en G ♭ mayor )
🎵 13:56 III. Marche funèbre: Lento (B ♭ menor con un trío en D ♭ mayor )
🎵 22:16 IV. Final: Presto (B ♭ menor)
Interpretación:
Vladimir Ashkenazy
Fuente: 🎼
@ClasicaAlAtardecer
#SonataParaPiano#Chopin#VladimirAshkenazy
LA SONATA PARA PIANO N.º 2, OP. 35
La Sonata para piano n.º 2, Op. 35 de Frédéric Chopin está escrita en la tonalidad de si bemol menor. Contiene una de las páginas más famosas de su autor, la Marcha fúnebre, compuesta en 1837 como obra independiente. En 1839 a la sonata se le incluyó ésta como un movimiento más. Fue publicada en Leipzig en 1840.
La sonata comprende cuatro movimientos :
🎵I. Grave - Doppio movimento ( B ♭ menor - B ♭ mayor )
🎵II. Scherzo ( E ♭ menor con un trío y terminando en G ♭ mayor )
🎵 III. Marche funèbre: Lento (B ♭ menor con un trío en D ♭ mayor )
🎵 IV. Final: Presto (B ♭ menor)
Grave - Doppio movimento.
Tras una breve pero imponente introducción, se ofrece el anhelante primer tema, que contrasta con el segundo, lírico y apasionado. Tras un desarrollo libre en torno a los dos temas, nos encontramos con la originalidad de que, en la recapitulación, el primero no aparece.
Scherzo
Aquí debería estar situado el tiempo lento, pero Chopin invierte los términos, al igual que Beethoven en su Sonata op. 26. Escrita en mi bemol menor, es una página fogosa y llena de ritmo. El precioso trío, più lento, expone una melodía típicamente chopiniana. La sección final vuelve al arrebatador tempo primo, aunque los últimos compases recobran el tema del trío.
Marcha fúnebre. Lento.
De estructura tripartita, esta famosa marcha es lúgubre, emocionante y solemne, aunque la sección central supone un contraste de consolación con su bella melodía, recuerdo sublimado de la persona fallecida. La vuelta a la sección inicial completa esta impresionante página.
Aunque el movimiento se publicó originalmente como Marche funèbre , Chopin cambió su título a Marche simplemente en sus correcciones de la primera edición de París.
Finale. Presto.
Formidable pasaje en octavas y tresillos que va como una exhalación, sin respiro alguno de comienzo a final. Se ha calificado de demoníaco, pero no es más que un ramalazo de genialidad que dejó estupefactos a sus contemporáneos por su atrevimiento y su radical originalidad.
Aunque la Sonata para piano núm. 2 rápidamente ganó popularidad entre el público, inicialmente confundió a los críticos, quienes descubrieron que carecía de cohesión y unidad, y comentó que no podía manejar la forma de sonata. James Cuthbert Hadden escribió que "los cuatro movimientos, considerados por separado, son admirables, pero en conjunto tienen poca afinidad temática u otra"
@ClasicaAlAtardecer
#SonataParaPiano#Waldestein#Beethoven#DanielBarenboim
Titulo:La Sonata para piano N. 21, En Do Mayor, Op. 53
Autor:Ludwig Van Beethoven
Movimientos:
🎵 00:23 I. Allegro con brio
🎵 11:38 II. Introduzione. Adagio molto - attacca
🎵 16:14 III. Rondo. Allegretto
Interpretación:
Daniel Barenboim
Fuente:🎼
@ClasicaAlAtardecer
#SonataParaPiano#Waldestein#Beethoven#DanielBarenboim
LA SONATA PARA PIANO N. 21, EN DO MAYOR, Op. 53
La Waldstein tiene tres movimientos:
🎵 I. Allegro con brio
🎵II. Introduzione. Adagio molto - attacca
🎵 III. Rondo. Allegretto moderato
Allegro con brio:
El primer movimiento está compuesto en forma sonata: consta de una exposición que se repite, formada por dos sujetos, una sección de desarrollo, una reexposición o recapitulación y una coda.
La sonata abre memorablemente con acordes tocados pianissimo. Este ritmo ansioso y directo carece de melodía durante los dos primeros compases, luego asciende rápidamente y cierra con un ascenso de tres notas en la mano izquierda y un descenso de tres notas en la derecha. Este ritmo animado continúa, hasta que, 45 segundos más tarde, cuando las notas parecen tropezarse unas con otras, aterrizan en una melodía de calma sorprendente.
Introduzione. Adagio molto - attacca:
Comienza con un solemne tema en fa mayor, que recuerda los toques de la trompa, todo el movimiento se apoya sobre un mismo tema, es de una duración bastante corta. Su final queda abierto debido a que se debe comenzar con el rondo de forma repentina.
Rondo:
Comienza con una melodía pianissimo interpretada con las manos cruzadas y pronto vuelve al fortissimo, con escalas muy rápidas en la mano izquierda y un trino continuo en la dominante con la mano derecha. El segundo tema, una serie de acordes quebrados en tresillos, se ve rápidamente interrumpido por una sección turbulenta en La menor que anuncia el episodio central. La música regresa a Do mayor y el tema dulce es repetido seguido por una serie de octavas en stacatto en Do menor que marcan el inicio del episodio central, uno de los pocos casos en los que se ve tal cambio melódico, una técnica que repetirá en trabajos más amplios como el Concierto Emperador para piano. Pronto las octavas son acompañadas por tresillos en la mano izquierda y después en la derecha. La música va volviéndose cada vez más tensa y finalmente alcanza una cadencia en Do menor.
La música vuelve a do mayor y se repite el dulce tema, seguido de una serie de octavas staccato en do menor que marcan el inicio del episodio central, uno de los pocos casos en los que se ve un cambio tan melódico, una táctica repetida en mayor funciona como el Concierto para piano emperador . Pronto las octavas van acompañadas de trillizos giratorios en la izquierda y luego en la mano derecha. Reaparece el segundo tema, seguido de otra característica larga línea de hermosa música de baile.
Otra serie de acordes fortissimo anuncia una sección corta y delicada de pianissimo: el movimiento parece desaparecer, pero luego inesperadamente se convierte en una virtuosa prestissimo coda que juega con los diversos temas del movimiento, terminando en una triunfante oleada de grandeza.
@ClasicaAlAtardecer
#SonataParaPiano#Waldestein#Beethoven#DanielBarenboim
LA SONATA PARA PIANO N. 21, EN DO MAYOR, Op. 53
La sonata para piano n.º 21 en do mayor, Op. 53 de Ludwig van Beethoven, conocida comúnmente como Waldstein y en Francia también como L'Aurore, está considerada como una de las tres sonatas para piano más notables de su periodo medio (las otras dos son la sonata Appassionata, Op. 57 y Les adieux, Op. 81a).
Terminada en el verano de 1804 y superando en extensión a las sonatas de piano anteriores de Beethoven, la Waldstein es una de las primeras obras clave de la década «heroica de Beethoven» (1803-1812) y estableció un estándar para la composición del piano en la gran manera.
El nombre de la sonata deriva de la dedicación de Beethoven a su amigo íntimo y patrono el Conde Ferdinand von Waldstein de Viena. Al igual que el Archiduque Trio (una de las muchas piezas dedicadas al archiduque Rodolfo), es nombrado para Waldstein a pesar de que se le dedican otras obras. También se conoce como «L'Aurora»en italiano, por la sonoridad de los acordes de apertura del tercer movimiento, pensado para evocar una imagen de amanecer.
Es una de las sonatas de piano más grandes y técnicamente más desafiantes de Beethoven
@ClasicaAlAtardecer
#SonataParaPiano#Waldestein#Beethoven#DanielBarenboim
Titulo:La Sonata para piano N. 21, En Do Mayor, Op. 53
Autor:Ludwig Van Beethoven
Movimientos:
🎵 00:23 I. Allegro con brio
🎵 11:38 II. Introduzione. Adagio molto - attacca
🎵 16:14 III. Rondo. Allegretto
Interpretación:
Daniel Barenboim
Fuente:🎼
@ClasicaAlAtardecer
#SonataParaPiano#Waldestein#Beethoven#DanielBarenboim
LA SONATA PARA PIANO N. 21, EN DO MAYOR, Op. 53
La Waldstein tiene tres movimientos:
🎵 I. Allegro con brio
🎵II. Introduzione. Adagio molto - attacca
🎵 III. Rondo. Allegretto moderato
Allegro con brio:
El primer movimiento está compuesto en forma sonata: consta de una exposición que se repite, formada por dos sujetos, una sección de desarrollo, una reexposición o recapitulación y una coda.
La sonata abre memorablemente con acordes tocados pianissimo. Este ritmo ansioso y directo carece de melodía durante los dos primeros compases, luego asciende rápidamente y cierra con un ascenso de tres notas en la mano izquierda y un descenso de tres notas en la derecha. Este ritmo animado continúa, hasta que, 45 segundos más tarde, cuando las notas parecen tropezarse unas con otras, aterrizan en una melodía de calma sorprendente.
Introduzione. Adagio molto - attacca:
Comienza con un solemne tema en fa mayor, que recuerda los toques de la trompa, todo el movimiento se apoya sobre un mismo tema, es de una duración bastante corta. Su final queda abierto debido a que se debe comenzar con el rondo de forma repentina.
Rondo:
Comienza con una melodía pianissimo interpretada con las manos cruzadas y pronto vuelve al fortissimo, con escalas muy rápidas en la mano izquierda y un trino continuo en la dominante con la mano derecha. El segundo tema, una serie de acordes quebrados en tresillos, se ve rápidamente interrumpido por una sección turbulenta en La menor que anuncia el episodio central. La música regresa a Do mayor y el tema dulce es repetido seguido por una serie de octavas en stacatto en Do menor que marcan el inicio del episodio central, uno de los pocos casos en los que se ve tal cambio melódico, una técnica que repetirá en trabajos más amplios como el Concierto Emperador para piano. Pronto las octavas son acompañadas por tresillos en la mano izquierda y después en la derecha. La música va volviéndose cada vez más tensa y finalmente alcanza una cadencia en Do menor.
La música vuelve a do mayor y se repite el dulce tema, seguido de una serie de octavas staccato en do menor que marcan el inicio del episodio central, uno de los pocos casos en los que se ve un cambio tan melódico, una táctica repetida en mayor funciona como el Concierto para piano emperador . Pronto las octavas van acompañadas de trillizos giratorios en la izquierda y luego en la mano derecha. Reaparece el segundo tema, seguido de otra característica larga línea de hermosa música de baile.
Otra serie de acordes fortissimo anuncia una sección corta y delicada de pianissimo: el movimiento parece desaparecer, pero luego inesperadamente se convierte en una virtuosa prestissimo coda que juega con los diversos temas del movimiento, terminando en una triunfante oleada de grandeza.
@ClasicaAlAtardecer
#SonataParaPiano#Waldestein#Beethoven#DanielBarenboim
LA SONATA PARA PIANO N. 21, EN DO MAYOR, Op. 53
La sonata para piano n.º 21 en do mayor, Op. 53 de Ludwig van Beethoven, conocida comúnmente como Waldstein y en Francia también como L'Aurore, está considerada como una de las tres sonatas para piano más notables de su periodo medio (las otras dos son la sonata Appassionata, Op. 57 y Les adieux, Op. 81a).
Terminada en el verano de 1804 y superando en extensión a las sonatas de piano anteriores de Beethoven, la Waldstein es una de las primeras obras clave de la década «heroica de Beethoven» (1803-1812) y estableció un estándar para la composición del piano en la gran manera.
El nombre de la sonata deriva de la dedicación de Beethoven a su amigo íntimo y patrono el Conde Ferdinand von Waldstein de Viena. Al igual que el Archiduque Trio (una de las muchas piezas dedicadas al archiduque Rodolfo), es nombrado para Waldstein a pesar de que se le dedican otras obras. También se conoce como «L'Aurora»en italiano, por la sonoridad de los acordes de apertura del tercer movimiento, pensado para evocar una imagen de amanecer.
Es una de las sonatas de piano más grandes y técnicamente más desafiantes de Beethoven
@ClasicaAlAtardecer
#SonataParaPiano#Hammerklavier#Beethoven#DanielBarenboim
Título:La Sonata Para Piano N.º 29, En SI Bemol Mayor, OP. 106
Autor:Ludwig Van Beethoven
Movimientos:
🎵 0:21 I. Allegro.
🎵 13:07 II. Scherzo. Assai vivace.
🎵 16:08 III. Adagio sostenuto. Appassionato e con molto sentimento.
🎵 38:03 IV. Largo - Allegro risoluto. Allegro
Interpretación:
Daniel Barenboim
Fuente:🎼
@ClasicaAlAtardecer
#SonataParaPiano#Hammerklavier#Beethoven#DanielBarenboim
LA SONATA PARA PIANO N.º 29, EN SI BEMOL MAYOR, OP. 106
La sonata consta de cuatro movimientos:
🎵 I. Allegro.
🎵 II. Scherzo. Assai vivace.
🎵III. Adagio sostenuto. Appassionato e con molto sentimento.
🎵 IV. Largo - Allegro risoluto.
Allegro
Está escrito en forma sonata. En lo formal, está más cerca del clasicismo que del romanticismo, aunque su sonoridad y sus contrastes reflejan claramente un lenguaje nuevo. De proporciones colosales, comienza con un brío comparable al arranque de su 5ª sinfonía. El primer tema tiene un carácter heroico y triunfal. Los acordes, alternándose en ambas manos, marcan con decisión el avance y el ritmo de la obra en estos primeros compases. El segundo tema es más melódico; en éste se aprovecha más la extensión del teclado. Este segundo tema se acerca a su fin con un recurso técnico creado por Beethoven y ampliamente explotado en esta y, en general, en sus últimas sonatas: la ejecución de un trino más una melodía, tocándolo todo con una sola mano. Tras la habitual repetición de ambos temas, el desarrollo está coronado por un pasaje fugado (otra constante en el Beethoven tardío) que comienza a dos voces y termina a cuatro voces.
Scherzo. Assai vivace
Llama la atención la brevedad de este 2º movimiento en comparación con los vastos movimientos adyacentes. El scherzo está aquí, al igual que en la 9ª sinfonía, en segundo lugar, y no en el tercero habitual. Las dificultades técnicas vuelven a manifestarse. Existe cierta analogía entre el comienzo del scherzo y el primer tema del primer movimiento. En efecto, también aquí, Beethoven transporta toda la melodía una 8ª hacia el registro agudo tras unos compases de presentación. Es como si en el scherzo, Beethoven hiciera una caricatura de una parte del primer movimiento. Una modulación marca el comienzo del trío. Es aquí donde verdaderamente parece que todo está en precario equilibrio. El movimiento se cierra de una forma ciertamente enigmática, en lo que parece una interrogación.
Adagio sostenuto. Appassionato e con molto sentimento
Todo un templo al que se accede por la angosta puerta que constituyen las dos notas iniciales. Dos notas que Beethoven añadió en el último momento. En efecto, poco después de que terminara de componer la obra, y cuando el original estaba ya en manos del editor, Beethoven le escribió diciéndole que en el comienzo del adagio debía añadir dos notas. Esto extrañó tanto al editor que creyó que Beethoven se había vuelto loco. Pero cuando comprobó el efecto de esas dos notas, comprendió el deseo de incluir a toda costa ese comienzo. Está escrito en una de las formas en las que Beethoven ejerció un dominio absoluto: el tema con variaciones.
Largo - Allegro risoluto
La obra termina de manera contundente con una fuga a tres voces de carácter casi apocalíptico. No podía ser de otra manera. Pero antes de la fuga, durante algo más de dos minutos, se extiende una de las páginas más enigmáticas y alucinantes de la literatura pianística de Beethoven. Una especie de punto de partida hacia algo desconocido. Incluso podemos imaginarnos a Beethoven al piano, tanteando, buscando en la oscuridad la salida a la encrucijada, improvisando posibles formas de terminar la obra. De pronto, tras un irresistible crescendo de acordes, aparece el tema de la fuga como una revelación, en lo que será un increíble ejercicio contrapuntístico donde tienen cabida las más audaces armonías. Como decía Beethoven, «componer fugas es lo más sencillo que hay, pero la imaginación también reclama sus derechos».
El tema principal de la fuga está encabezado por un trino, elemento que aquí hace el papel casi de tema dentro del tema.
Las ideas musicales vuelan vertiginosas en pasajes que exigen del intérprete mucho más de lo que estaban acostumbrados en tiempos de Beethoven. Voces que se solapan, violentos trinos que surgen como de la nada en cualquier registro del teclado, cánones retrógrados que hacen que parezca que vemos la partitura en un espejo.
@ClasicaAlAtardecer