Что делать если нужно поставить какую-то 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
Мали. Президентский дворец. На полях саммита конфедераций Сахельких государств АЕС
(Бамако, 22-23 декабря 2025) состоялось открытие выставки Профессора Умара Камара,- знаменитого малийского художника, директора Консерватории Искусств и Мультимедиа в Бамако, представителя #Gatingo International Association в Мали, Лауреата международного фестиваля "Вокруг света: искусство без границ" СПГХПА им.Штиглица.
На открытии выставки портретов уникальных африканских деятелей присутствовали президенты Мали, Буркина-Фасо, Нигера и другие высокопоставленные персоны.
Большое событие!
Поздравляем уважаемого профессора! Гордимся его талантами и успехами!
Умар Камара Ки - один из тех мастеров, кто получил отличное художественное образование в СССР.
Exposition du Pr Kamara K à koulouba a la 2eme session de l'AES.
Подписаться на https://t.me/gatingo_art
17 сентября в Санкт-Петербургской Академии имени Штиглица
состоялась премьера документального фильма режиссёра и преподавателя МГТУ-МАСИ Анны Бену о Кении "Африка, которую мы можем потерять" в рамках международного арт-проекта "Мир Африки сегодня, завтра, вчера" и 33-го международного фестиваля искусств МАСТЕР КЛАСС.
Фильм о культуре и традициях разных племён, о важности сохранения уникальных знаний, которые хранят племена, живущие вне цивилизации. О единстве и поддержке, мудрости и радости носителей традиций
Благодарим Анну Николаевну Кислицину, ректора СПГХПА им.Штиглица за предоставленную возможность провести презентацию фильма в день открытия художественной выставки "Африка, которую важно сохранить".
Фильм создан совместно с Международной Ассоциацией #GATINGO International association и институтом МГТУ-МАСИ.
Фото-репортаж:
Маргарита ЧАЙКА.
✨Международная ассоциация GATINGO (африканский колокольчик) занимается российско-африканскими культурно-деловыми проектами.
Миссия #GATINGO - установление международного делового сотрудничества через систему культурных и гуманитарных связей. Арт-дипломатия - важный инструмент в деле международных отношений.
✨The international Association of GATINGO (African Bell Tower) is engaged in Russian-African cultural and business projects.
Mission #GATINGO is to establish international business cooperation through the cultural and humanitarian relations system. Art diplomacy is an important tool in international relations.
✨L'Association internationale de GATINGO (clocher Africain) est engagée dans des projets culturels et commerciaux russo-africains.
Mission #GATINGO est d'établir une coopération internationale en matière de relations commerciales grâce au système culturel et humanitaire. La diplomatie artistique est un outil important dans les relations internationales.
Москва. Интерклуб РУДН.
26 июля 2025 г в день вручения дипломов суданским выпускникам состоялась выставка живописи и традиционного искусства.
Возможно, не все знают, что до 1958 года Судан и Египет были одной территорией. И пирамиды, которые располагаются на территории нынешнего Судана значительно древнее тех, которые посещают туристы в нынешнем Египте. Об этом поведал в день выставки профессор Абобакар Мухаммед Хусейн..
Суданские студенты рассказали о представленных предметах на выставке, читали стихи русских поэтов, пели песни, прозвучала и казачья песня "Выйду в поле с конем" на русском языке.
Выпускников и активистов суданского землячества в Москве поздравили Посол Судана и другие дипломаты.
Накануне праздника делегация #Gatingo посетила Посольство Судана в Москве и вручила Его Превосходительству живописное полотно российского художника Ольги Аришиной.
В 2026 году Судан и Россия отмечают 70-летие дипломатических отношений.
Готовим ряд мероприятий с Посольством. . #GatingoArtNewsПодписаться
Biblioteca de Literatura de Ficção Russa em Moçambique.
A cultura e a arte, a educação são instrumentos necessários das relações internacionais.
O desejo de desenvolver a cooperação com a Rússia é significativamente apoiado pelo conhecimento da língua, cultura e tradições russas dos povos de um país multinacional.
O conhecimento da língua russa abre grandes oportunidades para aprender a cultura e a rica herança histórica da Rússia: você pode ler os grandes clássicos russos no original, sentir o clima das obras musicais de compositores famosos e entender os significados das performances brilhantes dos teatros russos. Hoje, a linguagem de Pushkin e Tchaikovsky, conhecidos em todo o mundo, está ganhando popularidade, inclusive graças à ficção russa.
Com o objetivo de criar uma biblioteca de ficção russa em Maputo no ano do 50º aniversário do estabelecimento das relações diplomáticas entre Moçambique e a URSS (Rússia) e do 50º aniversário da independência da República, a equipa da Associação Internacional #GATINGO doa 100 livros que os russos recolheram como presente aos moçambicanos.
#GatingoArtNews
Спасибо специальному корреспонденту «РИДУС» в Дакаре Виктору Васильеву - 7 января по просьбе #GATINGO и СПГХПА Штиглица Виктор лично вручил директору национального театра «Сорано» прибывшие из Академии подарки и оригинал соглашения о сотрудничестве в сфере образования и культуры, подписанного ректором Академии Штиглица Анной Кислицыной. Обе стороны подписали соглашение в дни сенегальского Арт-биеннале в декабре 2024: Усман Барро Диань - в Дакаре, А.Н. Кислицина - в Петербурге. Подписание было организовано GATINGO International Association и проходило во время телемоста в присутствии Татьяны Тудвасевой, Ахмета Тидиана Бассума и Александры Павловской.
В ходе январской встречи с руководителем первого классического театра в Черной Африке, Виктору Васильеву удалось побеседовать о совместных проектах России и Сенегала в сфере культуры, об особой роли Дакара, и схожести русской и сенегальской культур. #GatingoArtNews
В Москве завершилась недавно выставка "Образы Африки". Музей Востока - официальная площадка для формирования структурноого подразделения - "Музей Африканского искусства' .
5 декабря Татьяна Тудвасева, (президент #GATINGO International Asociation) выступила с докладом "Современное африканское искусство в российском художественном пространстве"
на конференции о создании и развитии Музея Африканского тскусства в Москве.
Дания Ванюкова (музей Востока) по поручению директора музея приветствовала участников конференции и рассказала о планах формирования фондов , например, межмузейное российско-африканское сотрудничество - заключение договоров с Африканскими музеями на ВРЕМЕННОЕ экспонирование коллекций в России. #GatingoArtNews
#GATINGO International Association в тесном многолетнем сотрудничестве с Академией им. Штиглица реализует международный проект «Россия-Африка: знакомство культур»: проведены многочисленные арт-классы по русской орнаментике в различных странах Африки , организованы художественные выставки африканского искусства в залах Академии, конференции и другие мероприятия, нацеленные на развитие российско-африканских отношений в сфере культуры и образования. FR: L'Académie d'art-indudtrie Stiglitz de Saint-Pétersbourg, en étroite collaboration avec l'Association internationale GATINGO, met en œuvre le projet international « Russie-Afrique: connaissance des cultures », a organisé de nombreuses classes d'art sur l'ornementation russe dans divers pays d'Afrique , a organisé des expositions d'art africain dans les salles de l'Académie, des conférences et d'autres événements visant à développer les relations russo-africaines dans le domaine de la culture et de l'éducation.
#GatingoArtNews
#БуркинаФасо
С 21 по 27 марта 2026 года в Банфоре состоялся пятый межкультурный фестиваль кино и аудиовизуальных искусств под патронажем министра сельского хозяйства на тему «Аграрное кино и крестьянская память».
Перед началом фестиваля участники соорудили традиционную печь, чтобы продемонстрировать превращение руды в мотыгу, как символ темы фестиваля.
Фото-кадры о том как плавится руда, прислала основатель фестиваля кинорежиссер мадам Fatouma , партнёр #Gatingo
Побеседовали про арт-события с участием #GATiNGO, - ждём ссылку на репортаж))
фото-эпизод от Евгения Манакина
#МирАфрикиСегодняЗавтраВчера в МФЮА-МАСИ на Красных Воротах, Москва.
#ArtFutureGallery
Научная библиотека #РУДН и #GATINGO International association приглашают на информационно-просветительское мероприятие «Африка, которую мы можем потерять» 🌍
Автор документального фильма, Анна Бену, примет личное участие во встрече и обсуждении картины со зрителями.
📅 Дата: 18 марта 2026 года
⏰ Время: 16:30
📌 Место проведения: главный корпус РУДН, конференц-зал экономического факультета (ул. Миклухо-Маклая, 6)
💬 Приглашаем к просмотру и дискуссии. Уверены, что фильм вызовет живой интерес и станет поводом для содержательного разговора !
❗️Для оформления пропусков в главный корпус РУДН просим вас направить на почту [email protected] список гостей с указанием ФИО, серии и номера паспорта, контактного телефона каждого участника.
📝
Если вы планируете воспользоваться парковкой на территории Университета, дополнительно укажите марку и государственный номер автомобиля. 🚗
До встречи 18 марта в РУДН !
Подписаться
#GatingoNews
#ЮАР.
Состоялся телемост в рамках подписанного соглашения между Гатинго и Пермским Государственным Педагогическим Университетом.
Прослушали русскую сказку "Теремок"
22 ученика начальных классов государственной школы в Скиерпорте, район Бритц, Северо-западной провинции, ЮАР.
Телемост организовала Анна Вентер, амбассадор #GATINGO в #ЮАР.
#GatingoNews