Что делать если нужно поставить какую-то 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
В России стартовали продажи пикапа Foton Tunland G9, похожего на Ford F-150
На российском рынке появился в продаже Foton Tunland G9. Флагманский рамный пикап в единственной комплектации Premium оценивается в 3 640 000 рублей.
Foton Tunland G9, дизайн экстерьера которого навевает ассоциации с Ford F-150, относится к классу среднеразмерных пикапов. Его длина составляет 5340 мм, ширина — 1980 мм, высота — 1920 мм, а колёсная база — 3110 мм. Размеры внутренней грузовой платформы — 1520х1580х440 мм соответственно. Пикап может буксировать прицеп весом до 3 тонн.
В движение G9 приводит 2.0-литровый турбодизель (162 л.с. и 388 Нм), работающий с 8-диапазонным «автоматом». Привод полный с муфтой на передней оси и блокировкой заднего дифференциала.
В список оснащения модели вошли 6 подушек безопасности (фронтальные, боковые и шторки), задние парктроники, а также ассистенты помощи при экстренном торможении, удержания на подъёме и спуске со склона, предупреждения о столкновении со встречным автомобилем и пешеходами.
В салоне установлены 12,3-дюймовая цифровая панель приборов и центральный экран того же размера. Из опций комфорта перечислены амбиентная подсветка, климат-контроль и аудиосистема с 6 динамиками. У водительского кресла есть функция вентиляции, у обоих передних сидений — подогрев. За доплату доступны светодиодные фары и передние парктроники.
Источник: auto.ru/mag/article/rossii-nachalis-prodazhi-ramnogo-pikapa-foton-tunland-g9-pohozhego-na-ford-f150/
#RCINews#Foton
В России показали новый фургон Foton View
Компания «МБ Рус» - дистрибьютор бренда #Foton на российском рынке, представила новый фургон под названием View. Модель планируется продавать в двух вариантах размера кузова и полной массы с безальтернативным турбодизелем. Фургону обещаны вместительный кузов и насыщенная базовая комплектация, но цены пока официально не названы.
Фургон отличается дизайном с налётом футуристичности: стилистика Foton View отчасти роднит его с легковыми электромобилями из КНР. Относительно легковым выполнен и интерьер кабины.
Базовая модификация View имеет размеры 5490х1980х1990 мм при колёсной базе 3510 мм. Полная масса составляет 2490 кг, объём грузового отсека — 6,8 куб. м. Со временем семейство пополнит вариант с теми же габаритами, но с более высокой крышей (2195 мм). За счёт увеличения высоты объём фургона увеличится до 7,9 куб. м., при этом полная масса вырастет до 3100 кг.
Foton View будут комплектовать 2.0-литровым дизельным мотором с отдачей 159 л.с. и 377 Нм, в связке с 6-ступенчатой "механикой" или 8-диапазонным "автоматом".
В оснащение фургона войдут диодная светотехника, три регулируемых кресла в кабине, кондиционер, система бесключевого доступа и круиз-контроль. Среди специфических российских опций названы подогревы водительского кресла, лобового стекла и зеркал, а также адаптированный к холодам аккумулятор.
Источник: auto.ru/mag/article/v-rossii-oficialno-poyavitsya-novyy-furgon-foton-view/
#RCINews
🚛Модель: Foton Auman
Код предложения:
АЛ 225777/04-23
VIN: LVBS6PEB3NT065394
Год выпуска: 2022
Пробег: 129 975 км
Стоимость: 3 321 700 ₽
📍г. Москва
📞Телефон для связи: 8-800-700-81-34
#техникаспробегом
#Москва
#Foton
Доля китайских машин на рынке новых LCV превысила 4%
По данным «Автостат Инфо», в первом квартале 2025 года в России было продано 18 143 новых легких коммерческих автомобиля (LCV) — это на 20% меньше, чем годом ранее (22 629 ед.).
Российские марки продолжают доминировать в этом сегменте: за январь–март 2025 года было реализовано 16 476 отечественных LCV против 20 965 годом ранее. Несмотря на снижение объемов, рыночная доля российских производителей немного выросла и составила 93%.
Продажи китайских брендов в сегменте LCV за отчетный период увеличились с 687 до 750 ед., а их доля на рынке выросла на 1,2 п.п. — с 3% до 4,2%.
Лидером среди китайских производителей стал Foton, чьи продажи выросли на 168% — с 131 до 351 ед. На втором месте — Dongfeng: компания продала 288 машин, что на 27% меньше, чем годом ранее (397 ед.). Замыкает тройку Changan с результатом 45 автомобилей против 78 в первом квартале 2024 года.
#автостатинфо#автоновости#foton
Подписка на Автостат Инфо
Еще больше информации в отчетах
Для связи
🚌 Междугородний/туристический автобус FOTON 6122 - как же он похож на ЛиАЗ 5290 Круиз.
Перед нами очень интересный китайский экспонат междугороднего или туристического автобуса – ФОТОН 6122
В чем его уникальность?
1. Это очень мощный движок. Он будет ходить миллионы километров без капитального ремонта;
2. Это обалденная подвеска, автобус не раскачивается и уверенно ведёт себя на дороге;
3. Очень качественные запасные части, которые используются при сборке автобуса
Да, конечно, есть куча минусов, такие как сборка, точнее говоря качество, качество покраски, количество мест и длина автобуса.
Короче :-) вот вам видеообзор смотрите :-)
🎈Контакты для связи
+79111234999
[email protected]
#foton#фотон