Что делать если нужно поставить какую-то 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
2-й ФЕСТИВАЛЬ ЦИРКА В ЛЮКСЕМБУРГЕ🎡✨
С 29 по 30 ноября под шатром в Люксембурге проходит второй международный фестиваль циркового искусства
(«Festival International du Cirque du Luxembourg»).🌟
🌍 Программа фестиваля включает выступления артистов мирового уровня🎭
Чтобы оставаться в курсе событий, подпишитесь на CIRCUS NEWS📲
#circusnews#цирковыеновости#цирковойфестиваль#circus
🎪✨В тульском цирке пройдет V международный детский и молодежный фестиваль циркового искусства «На языке мира»🌍👏
Более 200 талантливых артистов из России, Таджикистана, Узбекистана, Казахстана, Беларуси и Мексики выступят на одной сцене!
Подробнее читайте на сайте ➡️
#circusnews#цирковыеновости#цирковойфестиваль#цирк#circus
🎪Талантливые дети из Якутии отправляются на обучение в цирковой колледж Китая✈️
Группа из 20 юных артистов и двух педагогов направляются в Хэбэйский колледж искусств для освоения мастерства циркового искусства. Это уже четвёртое поколение артистов Государственного цирка Якутии имени Марфы и Сергея Расторгуевых.
🔥 Уникальность якутского цирка заключается в сочетании традиций русской, китайской и северных народностей, создавая особую атмосферу. Министр культуры выразил надежду, что новые артисты достигнут высоких результатов и продолжат развивать традиции родного цирка.
Обучение продлится пять лет, после чего молодые таланты вернутся в Якутию для творческой деятельности.
#circusnews#цирковыеновости#circus#ЦиркЯкутии#БудущиеЗвездыЦирка
🎤👑В Центральном Доме актера состоялась встреча студентов МосИТИ им. Кобзона циркового факультета по направлению «Клоунада» с прославленным клоуном и режиссером Александром Гримайло.🌟😊
Александр Иванович поделился фактами своей биографии и профессиональными секретами, которые помогут ребятам достичь высот в цирковом искусстве!
▌ Биография Александра Гримайло 📚🏠:
- 🎭1984-1990: Главный режиссёр тульского цирка.
- 🗺️90-е годы: Работа в Цирковом институте Москвы, Япония, Кения, Америка, Европа.
- 🏛️1996: Режиссёр I Всемирного фестиваля-конкурса циркового искусства на Красной площади, создатель Рождественского фестиваля цирка во Фрайбурге (Германия).
- 💃1999-2001: Автор шоу-программ «Батлинс», мюзикла «Маленький принц» в Великобритании.
▌ Награды 🏆:
- ✍️ Диплом Всесоюзного конкурса артистов цирка (1982)
- 🔧 Приз «Уральский самоцвет» (1982)
- 🌶️ Золотые медали конкурса «Тульский левша» (1980-1981)
#circusnews#цирковыеновости#цирковоеискусство#клоунада#цирк#культура#circus
🎪Волгоградский цирк засветился в темноте благодаря новой архитектурной подсветке ⭐️
✨ Теперь здание напоминает гигантскую летающую тарелку благодаря светодиодам разных цветов. Панорамные окна украшены светящимися полосами, создающими волшебную атмосферу. Фасад украшен лентой световых бликов, словно сотнями солнечных зайчиков. Купол выделен широким светящимся диском.
📸 Волгоградцы уже восхищаются обновленным видом цирка. После завершения ремонта и уборки планируется торжественное открытие.
Подписывайтесь
на CIRCUS NEWS☝
Следите за обновлениями! ✨
#circusnews#цирковыеновости#цирк#circus#Волгоград#ремонтцирка#Реконструкция
🎪✨Цирк Чили признан культурным наследием ЮНЕСКО!
Цирк семейной традиции Чили 🇨🇱недавно был включен в Список Представительного наследия человечества ЮНЕСКО в 2025 году. Это решение подчеркивает важность циркового искусства и традиций, передаваемых поколениями.
🏠🌍 Цирковые семьи путешествуют вместе, делясь своим искусством и культурой повсюду. Для участников цирка жизнь связана с общиной и семьей, формируя чувство принадлежности и солидарности среди артистов разных жанров.
👩🎤🧑🎤 Дети учатся цирковому искусству с раннего возраста, развивая необходимые навыки игры и выступлений. Этот процесс способствует сохранению культуры цирка и развитию талантов будущих поколений.
🇫🇮🇳🇱🇭🇺Другие европейские страны, включая Финляндию (2018), Нидерланды (2013) и Венгрию (2016), уже включили свои традиционные цирки в национальные списки культурного наследия.
#circusnews#цирковыеновости#circus#CircoChile#UNESCO#PatrimonioImmateriale#ArtisticHeirs
«Аврора. Спящая красавица», digital art by Doping Pong, 2008-2009
Афиша, фирменный стиль и эскизы оформления сцены.
Спектакль по мотивам сказки Шарля Перро «Спящая красавица» стал одной из самых громких премьер XI Фестиваля русского искусства на Лазурном берегу в Ницце в январе 2009 года.
Первоначально команда шоу была сформирована в следующем виде: Художник-постановщик – арт-группа Doping Pong Музыка к балету «Спящая красавица» –П.И.Чайковский
Продюсер – Олег Чесноков
В процессе работы над новым представлением произошли кадровые изменения и появились новые люди, включая режиссера.
«Аврора» – новое представление театра-цирка “Кракатук” – в результате делали разные люди в разные этапы времени.
Премьера нового спектакля «Аврора. Спящая красавица» состоялась в Национальном театре Ниццы на XI Фестивале русского искусства на Лазурном берегу, где критики назвали ее «бомбой современного театра». От Doping Pong в спектакле остались афиша, фирменный стиль и общая атмосфера с массой мелких деталей.
В России «Аврора. Спящая красавица» была представлена в Центральном академическом театре Российской армии, где состоялась московская премьера экспериментального спектакля.
Обладатель Гран-при Международного фестиваля искусств во Франции театр-цирк «Кракатук», главный образ которого также был создан Doping Pong, прославился благодаря одноименному спектаклю по сказке Гофмана «Щелкунчик и мышиный король», созданному молодыми цирковыми актерами, которых продюсер Олег Чесноков набирал по всей стране для проекта новой театральной школы.
#dopingpong#avrora#krakatuk#theater#circus#чайковский#шарльперро#perfomance#onlinemuseum
Проект
🩷
«Искусство в спорте»
активно
шагает по России
2.04.22
140 гимнасток
в городе
Ульяновске
приняли участие
в
#МастерКласс
«Искусство в спорте»
Проект прошёл
при поддержке
Сенатора СФ
А.Ю Брыксина
и
Губернатора Ульяновской области
А.Ю Русских
Отдельная благодарность
Татьяне Николаевне Грибковой
Президенту Федерации Ульяновской области
за гостеприимство
и блестящую организацию
в ее шикарном
дворце художественной гимнастики
Татьяна-Арена
Спасибо
🙏
педагогам
художникам
Ульяновского регионального отделения российского союза художников
Кузнецову В.С Пастушенко К.Б
#ЭтоПрекрасно
#важно
когда юные спортсменки
приобщаются к Искусству
Следующий проект
уже скоро
🔜
В Екатеринбурге
@tatiana.arena73.official @federation_rg_73@artpastushenko
@barykinaart@hulahoop_artist@shr_news
#liubovbarykina
#artist
#choreographer
#rhythmicgymnastics#dance
#painting
#circus#academician#ulyanovsk
#artinsport
#education
#sport
#art
#culture
#power
#future