Что делать если нужно поставить какую-то 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
UK: MPs Warn of AI Rule Gaps in UK’s Creative Industries
A cross-party group of MPs has flagged concerns over the absence of robust regulations governing the interaction between artificial intelligence platforms and the UK's creative sectors. The House of Commons culture, media, and sport committee published a report highlighting issues surrounding remuneration and working conditions for professional creatives.
According to the report, many artists in the UK are facing declining royalties, partly due to the shift towards digital distribution models. Dame Caroline Dinenage, committee chair, emphasized the urgent need for the government to address outdated copyright and intellectual property regulations to ensure fair compensation for creatives.
Particular apprehension surrounds the impact of AI platforms, which can reproduce copyrighted work without consent or compensation, on the future of professionals in music, literature, and television industries.
The committee expressed disappointment over the failure to reach an agreement on creators' consent and compensation regarding the use of their works to train AI. Concerns were raised that the current framework disproportionately favors AI developers at the expense of creators' intellectual property rights.
To address these issues, the report calls for mechanisms to enforce creators' consent and ensure fair compensation when their work is utilized by AI systems. Additionally, it recommends implementing a "private copying scheme" akin to systems in other countries, guaranteeing compensation for creators when content is shared on digital devices.
#AI#UK#creativeindustries#copyright
Приятно получать благодарность за вклад в хорошее дело.
Со Светланой Листопадовой и Евгением Манакиным работать всегда очень легко и приятно, это настоящие надёжные партнёры, профессионалы и замечательные люди с чистою душой.
Moscou.
FR: Fédération de Russie commerce et chambre industrielle. Travaillait avec succès sur le forum creative industries.
Eng:
Russian Federation trade and industrial chamber. Fruitfully worked on the forum #CreativeIndustries.
#GatingoInternationalAssociation
#ArtFutureGallery
🎮Moonbug Entertainment Game Fest 2026’da!
Dunyoning yetakchi bolalar kontenti kompaniyalaridan biri - Moonbug Entertainment Game Fest 2026’da ishtirok etadi.
IP, animatsiya va gaming kesishgan nuqtasidagi real tajriba va global yondashuv.
🚀 O‘tkazib yubormang.
🎮Moonbug Entertainment at Game Fest 2026!
One of the world’s leading children’s content companies — Moonbug Entertainment — will be participating in Game Fest 2026.
Real experience and a global perspective at the intersection of IP, animation, and gaming.
🚀 Don’t miss it
.
#GameFest2026#GameDev#CreativeIndustries
🎮 48 часов на создание игры своей мечты
Ты готов? Global Game Jam 2026 в Astana Hub — это твой шанс!
Что тебя ждёт:
Создай игру с нуля, покажи своё мастерство и выиграй 300 000 тенге за 1-е место 💰
Когда и где:
📅 26 января, 18:30
📍 Astana Hub (офлайн) + онлайн-участие
Быстрый старт в 3 шага:
1️⃣ Регистрация на сайте Global Game Jam (локация Astana KZ)
2️⃣ Заполни форму с составом команды
3️⃣ Присоединись к нам в Telegram и Discord
Всё, что нужно знать:
👥 Команды до 6 человек (приходи со своей или найди партнёров на месте)
💻 12 мощных ПК на площадке (бронирование по запросу)
💰 Призовой фонд 600 000 тенге
⏰ Спешим! Регистрация до 23 января
Бонус: Лучшие игры попадут в каталог GCA и будут показаны венчурным компаниям 🚀
Вся информация:
https://ciaq.kz/
https://gca.events/
https://gca.events/globalgamejam
#CIAQ#GCA#GameDev#GameJam#CreativeIndustries
Впервые проекты креативных индустрий были представлены в ходе расширенной коллегии Министерства Культуры и Информации Республики Казахстан @madeniet__aqparat__ministrligi
Мультидисциплинарный шоукейс CREATIVE INDUSTRIES ALLIANCE QAZAQSTAN на расширенной коллегии министерства 6 февраля прошел успешно и был признан самой яркой презентацией в рамках коллегии. Нас посетили более 300 человек.
Все участники шоукейса слаженно сработали и постарались по максимуму.
Индира Махметова и ее команда ARCHICA CONGRESSES из 8 человек @archica.ca сделали масштабную инсталляцию из объектов дизайна, мебели и фотографии архитектуры, созданных международными фотографами со всего мира.
Айжан Жузбай предоставила коллекцию неономадической моды ZHUZBAY люкс сегмента @zhuzbay и привезла оборудование.
Майра Измайлова FUNK AGENCY @funk.agency специально приехала из Алматы и показала скульптуру в стиле поп арт.
Арафат Абишев @ara.inc333 и Альберт Асылгужин @asylbert продемонстрировали настольную игру HEROES и помогли с оформлением площадки..
Мы также установили баннер проекта SAZ ALEM.
Аружан Курмангожина @aru.krmng сняла событие, а
Анель Нуржатаева @anelllnm_ , помогала на площадке.
Я выступила куратором шоукейса и поучаствовала с брендом дизайна AIKA ALEMI с коллекцией одежды и аксессуаров, предметами для интерьера деми-кутюр сегмента @aikaalemi_design и объектами 3D дизайна, изготовленными лабораторией @rodin.3d
Вице-министр Евгений Кочетов, Руководитель Аппарата Ринат Музаметкали и Директор Департамента креативных индустрий Гулисхан Нахбаева лично поблагодарили нас за стильную презентацию и организацию!
#creativeindustries#creativeclass#creativeeconomy
#culture#arts#qazaqstan#showcase#ministryofculture#curator#aikaalemi