Что делать если нужно поставить какую-то 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
Kawasaki впервые показала рендеры своего шагающего робота-коня Corleo в 2024 году. Это выглядело как прорыв, индивидуальное средство передвижения для любой местности.
Тогда обещали запустить это в серию к 2050 году, такие далеко идущие планы сложно воспринимать серьезно.
Сейчас в Неваде идет выставка CES 2026, там Kawasaki пообещала реализацию уже к 2030-му. Правда конь остался зачем-то водородным, а значит его никто не увидит. Водородных заправок нет.
Но всё равно круто - 👍
Ни о чем - 👎
#kawasaki
💥Kawasaki Z1100 2026: возвращение легенды с новым характером?🏍️
✏️ Слухи о возрождении культового Kawasaki Z1100 в 2026 году набирают обороты! Поклонники японского бренда в предвкушении: будет ли это современный реинкарнация легенды 80-х или совершенно новый зверь с турбонаддувом?
✔️ Что известно (или почти известно):
✔ Дизайн – ожидается фирменная агрессия в стиле Sugomi, но с намёком на ретро-мотивы.
✔ Двигатель – ходят слухи о турбированном 1100cc или даже гибридной установке (но это пока фантазии).
✔ Технологии – полный пакет электроники: коррекция колеи, несколько режимов мощности, адаптивный круиз? 🤯
Что хотят фанаты?
🔹 150+ л.с. и рычащий звук выхлопа
🔹 Минимум пластика – больше голого металла
🔹 Аналоговую приборку с цифровой начинкой (ностальгия + технологии)
А что хотите ВЫ?
Делитесь в комментариях – вдруг инженеры Kawasaki читают? 😉
#Kawasaki#Z1100#Мотолегенды #2026 #НедорослыеБайкиПлачут
💥Kawasaki делает ставку на водород: будущее мотоциклов уже близко?🏍️
✏️ Японский гигант Kawasaki продолжает удивлять мир, работая над созданием мотоцикла на водородном топливе! В то время как большинство производителей переходит на электродвигатели, Kawasaki верит в альтернативу — чистый водород, который может сохранить «дух» традиционных ДВС, но без вредных выбросов.
🔥 Что известно на данный момент?
✅ Два подхода к водороду:
- Двигатель внутреннего сгорания (ДВС), переработанный под водородное топливо — для тех, кто любит привычный рёв мотора.
- Топливные элементы (как в Toyota Mirai) — более тихий и эффективный, но менее «атмосферный» вариант.
✅ Преимущества перед электробайками:
⚡ Быстрая заправка — 3-5 минут, как у бензиновых моделей (против часов зарядки у электробайков).
🌍 Нулевые выбросы CO₂ — только водяной пар!
🔊 Звук и вибрации — если Kawasaki выберет ДВС, байк сохранит «характер» классического мотоцикла.
⚠️ Главные вызовы
🔋 Хранение водорода — пока требует прочных и тяжелых баков.
⛽ Инфраструктура — водородных заправок крайне мало даже в Европе и Японии.
💰 Стоимость — производство «зелёного» водорода всё ещё дорогое.
📅 Когда ждать?
Kawasaki планирует показать рабочий прототип в ближайшие годы, а серийная версия может появиться после 2030 года. Компания также разрабатывает водородные двигатели для самолётов и судов, так что технология будет масштабироваться.
💬 Ваше мнение?
Готовы ли вы к водородным мотоциклам? Или считаете, что будущее всё же за электричеством? Пишите в комментариях! 👇
#БудущееМото#Kawasaki#Водород#Экология#Мотоновости
Продолжение истории: «Папина авторучка», холст, акрил, 150х55, Doping Pong, 2023
«Папа, у меня все хорошо, но как можно скорее пришли мне свою авторучку! Ту самую, с женщиной…» - написал мальчик в записке, которую передал в Ленинград с первой же оказией.
Ручка была необходима как физическое доказательство реальности всех тех историй о необычайном мире запредельного - о загранице и зарубежной массовой культуре - которыми щедро делился наш герой с соседями по палате после отбоя.
О космической саге про рыцарей джедаев, странствующих по далеким галактикам, о музыкантах группы, подлинных лиц которых никто не видел, об удивительном актере, боевым навыкам которого нет равных… и многом другом, упоительно прекрасном и недоступном. И в ожидании послания от отца он рисовал в воображении, как изумятся его товарищи, увидев своими глазами волшебную авторучку.
Но папа просьбу своего отпрыска оставил без ответа…
More info: лот 11
https://vladey.net/ru/lot/10722
#dopingpong#kiss#brucelee#kawasaki#starwars#ussr#retro
💥 Kawasaki добавила баков: водородный мотоцикл становится всё более... объёмным
✏️ Компания Kawasaki продолжает эксперименты с водородным двигателем на базе знаменитого рядного четырёхцилиндрового H2. Инженеры пошли простым путём решения проблемы маленького запаса хода — добавили ещё два топливных бака. И вот что из этого вышло.
🟢 Что было: Прототип с двумя большими баллонами для водорода (700 бар) на месте пассажирского сиденья.
🟢 Что показали в новом патенте: К двум задним баллонам добавились ещё два — спереди! Они встроены в обтекатель по бокам, прямо перед коленями пилота.
🟢 В чём проблема: Водород требует огромного объёма. Даже сжатый до 700 бар, он занимает в 7 раз больше места, чем бензин. Чтобы получить запас хода как у обычного мотоцикла, нужно около 100 литров объёма баллонов.
Результат: Мотоцикл стал заметно шире и массивнее. Добавились защитные каркасы для безопасности, что увеличило вес. Это пока что чисто технический демонстратор возможностей, а не серийная модель. До заправок водородом тоже ещё далеко.
Вывод: Для рядового мотоциклиста ничего не меняется. Ближайшая экологичная альтернатива — это электромотоциклы. А водородный H2 — скорее взгляд в отдалённое будущее.
#Kawasaki#водород#мототехника#экотехнологии#H2