Что делать если нужно поставить какую-то 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
📸MG has brought a concept electric coupe Cyber GTS to Goodwood
It’s designed to be a hardtop companion to its Cyberster roadster and is a part of the brand’s 100-year celebrations as the headline act at the 2024 Goodwood Festival of Speed.
The Cyber GTS is a two-door electric sports coupe and, if it makes production, that would make it the first of its kind.
Technical details are not given, but, apparently, the powertrain will be taken from the Cyberster roadster:
the electric car is equipped with two electric motors for 544 hp and 725 Nm and is able to accelerate to 100 km/h in 3.2 seconds.
@CarsNews
#MG#EV#concept
📸MG привезла в Гудвуд концептуальное электрическое купе Cyber GTS
Он разработан как хардтоп-компаньон родстера Cyberster и является частью празднования 100-летнего юбилея бренда, а также главным событием Фестиваля скорости в Гудвуде в 2024 году.
Cyber GTS - это двухдверное электрическое спортивное купе, и если его запустят в производство, то оно станет первым в своем роде.
Технические подробности не сообщаются, но, судя по всему, силовой агрегат будет позаимствован у родстера Cyberster: электрокар оснащён двумя электромоторами мощностью 544 л.с. и 725 Нм и способен разгоняться до 100 км/ч за 3,2 секунды.
@avtoNovosti
#MG#электрокар#концепт
"Москвич" расширит новую линейку "М" за счет седана
Гендиректор "Москвича" Елена Фролова сообщила порталу "Автовзгляд", что российский бренд рассматривает возможность расширения своей новой М-линейки за счет модели в кузове седан. Окончательное решение ожидается до конца 2026 года.
"Мы думаем относительно седана, который должен войти в M-линейку. Мы размышляем по поводу того, каким он должен быть", - сказала топ-менеджер.
Фролова не раскрыла подробностей о будущей новинке, но с высокой долей вероятности можно предположить, что речь идет о седане С или D-класса.
Напомним, что у "Москвича" уже есть лифтбек с индексом "6", созданный в сотрудничестве с JAC. Эта модель относится к стартовой линейке, которую столичный автозавод не планирует убирать из продуктового ряда.
Источник: rg.ru/2026/03/10/avtovzgliad-na-moskviche-idet-podgotovka-k-rasshireniiu-modelnoj-linejki.html
#RCINews#Москвич#MG#SAIC
Новые Москвич М70 и М90 испытали суровым морозом
В Сургуте проходят зимние испытания Москвичей линейки M, построенных на основе моделей британо-китайской марки #MG от концерна #SAIC.
Как сообщает пресс-служба завода #Москвич, одна из задач инженеров — откалибровать системы ADAS с учётом российской специфики, а именно снежных дорог и ледяного наката.
В рамках испытаний при температуре -30 градусов тестируются холодный пуск, эффективность климатической системы и обогревов, а также подвеска на разных покрытиях.
Москвичи М70 и М90 проедут по маршруту Москва — Сургут для проверки надёжности и настроек шасси.
Обе модели уже встали на конвейер завода «Москвич». Кроссоверы оснащаются турбомоторами объёмом 1.5 и 2.0 литра в сочетании с роботизированной коробкой или 9-диапазонным «автоматом».
«Старший» M90, длина которого почти 5 метров, по умолчанию получил полный привод, а «младший» М70 на старте продаж будет только переднеприводным, но в перспективе также обзаведётся полноприводной модификацией.
Источник: auto.ru/mag/article/novye-krossovery-moskvich-m70-i-m90-ispytali-surovym-morozom/
#RCINews
На "Москвиче" сняли вопросы о выходе новых моделей и их оцинковке
Компания #Москвич, которая занимается выпуском и реализацией автомобилей под одноименным брендом, поделилась информацией о линейке моделей "М", рассказав о коррозионной стойкости новинок и сроках старта их продаж.
На "Москвиче" рассказали, что в настоящее время новые кроссоверы "М70" и "М90" проходят испытания в условиях российских дорог и климата, а запуск продаж запланирован "на начало весны 2026 года".
Обе модели имеют внешние панели кузова, изготовленные из оцинкованной стали, благодаря чему срок службы автомобилей будет выше.
В основе кроссоверов М-линейки "Москвича" лежит новая платформа: если условно старый модельный ряд базировался на автомобилях JAC, то в основе М70 и М90 лежат модели китайско-британской марки MG (входит в #SAIC).
"М90" будет комплектоваться 2.0-литровым турбомотором, 9-ступенчатым "автоматом" и системой полного привода.
"М70" будет доступен на первых порах только с передним приводом, но в перспективе будет внедрен 4х4. "Семидесятый" также оснастят 1.5-литровым турбомотором.
Источник: rg.ru/2025/12/24/na-moskviche-sniali-voprosy-o-vyvode-principialno-novyh-modelej-i-ih-ocinkovke.html
#RCINews#MG
Российский бренд #Москвич представил две новые модели: среднеразмерный переднеприводный кроссовер "Москвич М70" и семиместный полноприводный кроссовер "Москвич М90".
Речь идёт о лицензионных копиях моделей HS и RX9 китайско-британской марки #MG (входит в #SAIC).
Силовые агрегаты - турбомоторы объемом 1.5 и 2.0 литра в связке с 9-ступенчатым "автоматом" ZF.
Крупноузловая сборка "М70" и "М90" на столичном автозаводе уже стартовала. Продажи кроссоверов начнутся в марте 2026 года.
Фото: @maximkadakov
#RCINews
Стало известно, когда "Москвич" запустит в серию новый кроссовер
В декабре 2025 года на конвейер столичного завода "Москвич" встанет кроссовер М70 на основе компактного MG HS второго поколения, а старт продаж ожидается в начале 2026-го, выяснила газета «Ведомости». Партнёром "Москвича" по этому проекту выступит не JAC, а #SAIC, который предлагает MG HS за пределами Китая, в частности, в ОАЭ и Австралии. На первом этапе выпускать новинку будут крупноузловым методом.
По данным издания, планы по выводу новой модели на рынок обсуждались на встрече крупнейших дилеров марки с гендиректором "Москвича" Хансом-Петером Мозером ранее в этом году.
Помимо М70 в гамму войдёт и более крупный М90, за основу которого возьмут MG RX9 — для него, в отличие от MG HS, доступен не только передний, но и полный привод, а в салоне три ряда сидений. Сроки запуска Москвича М90 пока не объявлены.
MG HS — «донор» будущего "Москвича М70" — это кроссовер того же класса, что и Geely Atlas и Haval F7. Габариты автомобиля: 4655 мм в длину, 1890 мм в ширину, 1890 мм в высоту, а колёсная база равна 2765 мм. Дорожный просвет составляет 180 мм.
У HS существуют несколько модификаций: со 173-сильным турбомотором объёмом 1.5 литра в связке с 7-ступенчатым «роботом», а также с 2.0-литровым турбомотором на 231 силу и 9-ступенчатым «автоматом». Из сертификационных документов, выданных на "Москвич М70", следует, что 1.5-литровый двигатель будет дефорсирован до 156 сил, а двухлитровый — до 200 сил.
Пока же #Москвич выпускает автомобили в партнёрстве с JAC. В линейку входят кроссоверы 3 и 3e на базе JAC JS4 и E40X соответственно, лифтбек 6 (JAC A5 Plus), а также семиместный кроссовер 8 (JAC X8 Plus).
Источник: auto.ru/mag/article/moskvich-zapustit-proizvodstvo-novoy-modeli-m70-do-konca-2025-goda/
#RCINews#MG
Стало известно, какие китайско-британские MG станут "Москвичами"
Продуктовую линейку российского бренда #Москвич в ближайшие месяцы пополнят два новых кроссовера — пятиместный М70 и семиместный М90. Об этом сообщает сайт «Китайские-автомобили.рф». Эти модели создаются в сотрудничестве с китайским концерном #SAIC и принадлежащей ему китайско-британской маркой #MG.
М70 уже сертифицирован по правилам России и ЕАЭС — это будет переименованная версия компактного кроссовера MG HS. Для РФ кроссовер станут выпускать в модификациях с бензиновыми турбомоторами объемом 1.5 и 2.0 литра. Первый выдает мощность 150 л.с. и сочетается с 7-ступенчатым "роботом". Второй развивает 200 л.с. и агрегатируется с 9-ступенчатым "автоматом".
M90 будет копией семиместного MG RX9 длиной почти пять метров. Кроссовер оснащается 2.0-литровым бензиновым турбомотором мощностью 208 л.с. и 9-ступенчатой автоматической коробкой.
Источник: news.drom.ru/MG-100951.html
#RCINews