Что делать если нужно поставить какую-то 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
Компания NIO представила модель ET9 Horizon Edition с новыми дизайнерскими решениями, цена которой начинается от 118 000 долларов
🚗 20 марта компания NIO официально представила модель ET9 Horizon Edition, стартовая цена которой составляет 118 000 долларов. В этой модели дебютируют две новые дизайнерские темы — «Сверкающее золото» и «Космическая луна» — вдохновленные Великой океанской дорогой Австралии и горой Хэйду в провинции Цинхай, Китай.
✅ Версия ET9 Horizon Edition отличается эксклюзивными улучшениями экстерьера и интерьера, включая 23-дюймовые кованые диски, доступные в ярко-серебристом или глянцево-черном цвете, эксклюзивную вышивку и строчку общим количеством около 200 000 стежков, а также лимитированную эмблему «HORIZON». По словам NIO, лакокрасочное покрытие обеспечивает эффект «нулевой разницы уровней», что повышает визуальную изысканность.
🚗 Помимо улучшений в дизайне, модель поставляется с полным пакетом преимуществ для владельцев, оцениваемых более чем в 15 000 долларов. В него входят: 10 лет бесплатной замены батареи (до четырех раз в месяц), 10 лет доступа к навигационной системе Navigation on Pilot Plus (NOP+), шесть лет бесплатного подключения и премиум-доступа к данным, шестилетняя или 150 000-километровая гарантия на автомобиль, 10-летняя гарантия на батарею без ограничения пробега, три года премиум-обслуживания (30 часов в год), три года услуг трансфера для деловых поездок (шесть раз в год) и пожизненная помощь на дороге.
📌 Созданный на основе высоковольтной архитектуры 900 В, ET9 оснащен двухмоторной системой, включающей асинхронный двигатель мощностью 180 кВт спереди и синхронный двигатель с постоянными магнитами мощностью 340 кВт сзади. Суммарная мощность системы составляет 520 кВт (приблизительно 707 л.с.), а крутящий момент — 700 Н·м, что позволяет разгоняться от 0 до 100 км/ч за 4,3 секунды. В стандартной комплектации автомобиль оснащен аккумуляторной батареей емкостью 100 кВт·ч, обеспечивающей запас хода 650 км с 22-дюймовыми колесами и 620 км с 23-дюймовыми колесами. Поддерживается быстрая зарядка 900 В, позволяющая увеличить запас хода примерно на 255 км за пять минут, а замена батареи занимает всего три минуты.
📌 Шасси оснащено полностью активной подвеской NIO «SkyRide» и системой подруливания задних колес, обеспечивающей радиус разворота всего 10,9 метра. Внутри четырехместного салона находится 15,6-дюймовый плавающий дисплей, процессор Qualcomm Snapdragon 8295P, сиденья из кожи Nappa и аудиосистема с 35 динамиками. Передовые системы помощи водителю включают три лидара и два чипа NX9031.
Источник: Pandaily
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
📞 Навигация по каналам
▪️Акции▪️Облигации
▪️Китай ▪️Трейдинг
▪️Новости▪️Клуб
Рыночная капитализация NIO вернулась к отметке в 100 миллиардов гонконгских долларов после получения прибыли в четвертом квартале
📈 11 марта акции NIO Inc. выросли в течение дня на 16,05%, увеличив общую рыночную капитализацию компании до 109,1 млрд гонконгских долларов (примерно 13,9 млрд долларов США) — нового максимума для 2026 года — и возглавив список лидеров роста среди автомобильных компаний, котирующихся на Гонконгской бирже.
📌 Эти высокие показатели последовали за опубликованным накануне предрыночным отчетом о прибыли компании в США: NIO сообщила о своей первой квартальной прибыли в четвертом квартале 2025 года. Ее американские депозитарные акции (ADS) закрылись с ростом на 15,38%.
🚗 В отчете указано, что чистая прибыль за четвертый квартал 2025 года достигла 280 миллионов юаней.39 миллионов долларов США), что привело к значительному сокращению чистого убытка NIO за весь год до 14,943 миллиарда юаней (2,0 млрд долларов США), что на 33,3% больше, чем годом ранее.
Источник: Pandaily
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
📞 Навигация по каналам
▪️Акции▪️Облигации
▪️Китай ▪️Трейдинг
▪️Новости▪️Клуб
Компания Nio отозвала рекордное количество автомобилей — 246 229 — из-за проблем с программным обеспечением
🚗 Китайская компания Nio отзывает 246 229 автомобилей из-за проблемы с программным обеспечением, представляющей угрозу безопасности. Это крупнейший отзыв автомобилей отечественным производителем электромобилей.
🚗 Отзыву подлежат модели ES8, ES6 и EC6, произведенные в период с 16 марта 2018 года по 16 января 2023 года, говорится в заявлении Государственного управления по регулированию рынка, опубликованном в понедельник, 9 февраля. В некоторых из этих автомобилей обнаружена проблема с программным обеспечением, которая может привести к кратковременному отключению приборной панели и центрального экрана управления, отмечается в заявлении.
🔴 Масштаб отзыва, эквивалентный примерно трем четвертям объема продаж Nio в 2025 году, превзошел масштаб отзыва Xiaomi в сентябре, когда технологическая компания выпустила обновление программного обеспечения для более чем 115 000 своих популярных электромобилей SU7, чтобы устранить потенциальные проблемы безопасности, связанные с функциями помощи водителю.
➡️ В заявлении Nio указано, что компания будет проводить удаленные обновления программного обеспечения для затронутых автомобилей и внедрять обновления через сервисные центры, когда удаленные обновления невозможны.
Источник: Bloomberg
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
📞 Навигация по каналам
▪️Акции▪️Облигации
▪️Китай ▪️Трейдинг
▪️Новости▪️Клуб
Генеральный директор NIO Уильям Ли отвечает на вопрос «Когда NIO рухнет?»: «Мы должны быть прибыльными в четвертом квартале»
📌 По данным Red Star Capital Bureau, основатель, председатель и генеральный директор NIO Уильям Ли недавно публично отреагировал на растущий скептицизм относительно финансового состояния компании.
➡️ Ли заявил, что его расстраивают частые вопросы о том, «когда NIO обанкротится», и подчеркнул, что достижение прибыльности в четвертом квартале является обязательным условием — целью, призванной доказать операционную устойчивость компании.
«Если NIO не сможет эффективно работать самостоятельно, это будет безответственно по отношению к нашим пользователям», — заявил Ли. Он также подчеркнул эмоциональную связь между пользователями и брендом: «Если вы покупаете NIO, а дела у компании идут плохо, со временем это отразится и на вас».
Что касается бизнеса, то в последнее время показатели поставок NIO были высокими. В сентябре компания поставила около 34 700 автомобилей, что на 64% больше, чем годом ранее.
Примечательно, что в третью и четвёртую недели октября (с 13 по 19 и с 20 по 26 октября) компания NIO осуществила две недели подряд с более чем 10 000 поставок, достигнув 10 600 и 10 300 единиц соответственно. Поставки нового суббренда NIO Onvo (Le Dao) также превысили поставки основного бренда NIO.
В финансовом плане отчет NIO о прибылях и убытках за второй квартал показал рост выручки на 57,9% по сравнению с предыдущим кварталом до 19,01 млрд юаней, в то время как чистый убыток сократился до 4,99 млрд юаней. Компания также скорректировала сроки выпуска продукции, отложив поставки Onvo L80, чтобы обеспечить приоритетное производство основных моделей.
Заглядывая в будущее, Ли сохраняет оптимизм в отношении рынка электромобилей, предсказывая, что «наступает золотая эра полностью электрических трёхрядных внедорожников». Он привёл данные по отрасли, показывающие, что рост продаж электромобилей за первые восемь месяцев года значительно опередил рост продаж гибридных автомобилей.
Источник: pandaily
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#NIO
#NIO
Почему Акции Nio Открылись Сегодня Ниже
Акции китайского производителя электромобилей Nio (NYSE: NIO) открылись скромным снижением в понедельник, после того как высокопоставленный чиновник заявил, что правительство Китая будет поощрять консолидацию в индустрии электромобилей страны. По состоянию на 10:30 утра по восточному времени сегодня американские депозитарные акции Nio упали примерно на 2,5% по сравнению с ценой закрытия пятницы. В Китае "слишком много" производителей электромобилей, заявил в понедельник министр промышленности и информационных технологий Китая, и правительство будет поощрять более успешные компании к слиянию с более мелкими конкурентами или приобретению их.
Источник: https://finance.yahoo.com/m/e70e4c4e-3e24-3881-a2cb-cc377c4fff53/why-nio-stock-opened-lower.html