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

Пребарај: #rachmaninov

当前筛选 #rachmaninov清除筛选
古典曲推

@MuClassic · Post #277 · 13.08.2023 г., 22:25

#Rachmaninov : Rhapsody on a theme by Paganini #拉赫玛尼诺夫:帕格尼尼主题狂想曲 帕格尼尼的24首随想曲堪称举世闻名。这24首曲目中最著名的旋律或许来自于第24首;而在帕格尼尼去世(1840)将近一百年后(1934),拉赫玛尼诺夫将这第24首随想曲改成了一首钢琴协奏曲,并配上了24个不同的主题变奏。值得一提的是,第24首变奏曲的旋律还受到了无数其他作曲家的青睐,除了拉赫玛尼诺夫之外,还有李斯特(《帕格尼尼大练习曲》,《钟》即出自该套曲),勃拉姆斯(《帕格尼尼主题变奏曲》),等等不一。这个旋律俨然已是指代帕格尼尼的同义词。 在1934年的11月7日,拉赫玛尼诺夫亲自担任钢琴独奏,与费城交响乐团在巴尔的摩进行首次公演。这首曲子一出世便极度脍炙人口,已成为了拉赫玛尼诺夫的代表作之一。值得注意的是最出名的第18次变奏是拉赫玛尼诺夫将琴谱倒转并转调而写成的。

PiaNinoNotovna

@ninonotovna · Post #386 · 27.08.2025 г., 09:47

#Rachmaninov #Georgia #Tbilisi #Piano#Bechstein Пианино и рояли: история седьмая СЕРГЕЙ ВАСИЛЬЕВИЧ И ЕГО BECHSTEIN Сергей Васильевич любил приезжать в Грузию, как до того Пётр Ильич. Правда, была некоторая разница. ЧАЙКОВСКИЙ приезжал пожить к брату Анатолию - одному из директоров Русского Музыкального Общества и по совместительству, вице-губернатору. Заодно и послушать свои оперы в прекрасном исполнении в Тифлисском оперном театре под управлением М.М. Ипполитова-Иванова. И обзавёлся там друзьями близкими. И на фотографиях своих тифлисских с сонмом друзей он там совсем «не монумент», а тёплый и искренний, и добрый человек, собственно, каким он и был (что и по музыке его слышно). А вот для Сергея Васильевича РАХМАНИНОВА это была в полном смысле слова «синекура», то есть способ отдохнуть-развеяться, и сыграть концерты, по приглашению концертного агентства Пышнова. Параллельно он некоторое время числился каким-то там инспектором чего-то, кажется, Русского Музыкального общества (возможно, ошибаюсь, и какой-то другой организации). Вся «работа» заключалась сами понимаете в чем - встречался с друзьями, пил грузинское вино, слушал грузинскую музыку. Но это было недолго, года три-четыре, как раз до отъезда из России и бегства от большевиков. Среди друзей его были именитые и очень именитые Тифлисцы: Княжна Элисабет Багратион, купцы и меценаты Алиханов и Мирзоев, грузинские композиторы Дмитрий Аракишвили и Закария Палиашвили… Об этом можно почитать в воспоминаниях Нины Андриановой-Рядновой на senar.ru. И так Сергей Васильевич друзьями своими проникся, что то ли приобрёл там, то ли привёз с собой (кажется, второе больше соответствует истине) свой рояль Bechetein, и по просьбе кого из друзей (кажется, Мирзоева), там так и оставил. Рояль этот пережил: советизацию Грузии в 1921м и бегство прекрасных профессоров из Консерватории (в их числе и Николая Черепнина), репрессии 1924, 1937, войну, репрессии 1949, 1956, 1977, 1989, дальше снова две войны, и выжил. Благодаря любви грузин к Рахманинову. Его хотели увезти/приобрести. Грузины не отдали. Мы сохранили. Не сожгли, как у Вас Ивановку. Будет у нас, сказали грузины. Ныне он хранится Музее Тбилисской Консерватории под чутким патронажем его чудесного Директора - Госпожи Марины ЧИХЛАДЗЕ и прекрасного музыковеда и историка Тбилисской Консерватории Нины ХАТИАШВИЛИ. На этом инструменте играли до последнего времени большие музыканты. Все это время он жил и здравствовал, вместе с другими прекраснейшими инструментами и других Великих музыкантов, которые там хранятся. Но о них я расскажу чуть позднее:) Сейчас в Музее играют на Новом Стейнвее, в основном. А Bechstein Рахманинова прекрасен! Звук у него ещё ТОТ, старый - ещё довоенный (имеется ввиду Вторая мировая), бывший до того, как заводы Bechtein’a снесла американская авиация в конце войны в Германии. Дай Бог ему Здоровья! И его Хранителям! На фото: Рояль Bechtein Сергея Васильевича Рахманинова Автограф Рахманинова, хранящийся в Музее с первым тактом Прелюдии cis moll Ваша покорная слуга с Директором Музея Тифлисской консерватории госпожой Мариной ЧИХЛАДЗЕ и хранителем Музея Госпохой Ниной ХАТИАШВИЛИ Ну и САМ Сергей Васильевич в неформальной обстановке (возможно, в Грузии:))