TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #210 · 3 фев.

Что делать если нужно поставить какую-то 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

Резултати

Пронајдени 1 слични објави

Пребарај: #landroverdefender

当前筛选 #landroverdefender清除筛选
RISVEGLIO

@gianlucaprocaccinireport · Post #9818 · 21.08.2025 г., 07:57

Land Rover in caduta libera: il lusso britannico perde milioni nel vuoto russo di Gianluca Procaccini Mosca, boulevard al crepuscolo. Nei parcheggi sotterranei dei grattacieli di vetro ancora scintillano Range Rover scuri, simbolo di status e potere discreto. Ma se cerchi il nuovo Defender, quello rilanciato globalmente come icona moderna, scopri che in Russia è diventato un fantasma: quasi introvabile sulle strade, e relegato a pochi esemplari da collezione. Dallo stop all’uscita di scena Land Rover, marchio britannico oggi controllato dal gruppo indiano Tata Motors attraverso Jaguar Land Rover (JLR), ha sospeso le attività ufficiali nel 2022, adeguandosi alle nuove restrizioni internazionali. La filiale locale è stata poi ceduta nell’ottobre 2024 a un gruppo di manager russi, chiudendo definitivamente il capitolo della presenza diretta. Risultato: niente rete di vendita, niente assistenza ufficiale, niente canale di distribuzione garantito dalla Casa madre. L’import parallelo, a peso d’oro Chi vuole un Defender di ultima generazione deve affidarsi ai canali paralleli. Le auto entrano passando da Armenia, Georgia, Kazakistan o Kirghizistan, tra dogane complicate e margini che esplodono. Un caso emblematico: a Mosca è comparso un Defender Octa — versione estrema della gamma — offerto a 33 milioni di rubli, ovvero circa 347.000 euro. Una cifra che lo colloca nella fascia delle supercar, trasformandolo da fuoristrada di lusso a oggetto di culto inaccessibile. Un mercato in metamorfosi Il vuoto lasciato dai marchi europei è stato colmato rapidamente dai costruttori cinesi, oggi protagonisti assoluti del mercato russo, anche nel segmento premium. Mentre le concessionarie ufficiali europee sono svanite, saloni luminosi espongono SUV con badge cinesi e schermi digitali oversize. Per gli appassionati Land Rover restano due strade: pagare cifre folli per un modello parallelo, o piegarsi a un’alternativa più economica e “ufficialmente supportata”. Quanto ha perso Jaguar Land Rover La storia non è solo di mercato, ma anche di numeri. Nel 2022 la filiale russa di JLR ha registrato ricavi per circa 7,5 miliardi di rubli (quasi 79 milioni di euro) e un rosso netto di oltre 1 miliardo di rubli (circa 10 milioni di euro). L’anno successivo è andata peggio: fatturato sceso a 1,5 miliardi di rubli (circa 16 milioni di euro) e perdite nette di 560 milioni di rubli (circa 6 milioni di euro). E pensare che solo dieci anni prima la Russia era un mercato d’oro per Land Rover: nel 2014 le vendite avevano toccato le 23.000 unità e il fatturato superava i 60 miliardi di rubli (all’epoca oltre 800 milioni di euro). Dal boom al tracollo, in meno di un decennio. Il lusso grigio Oggi i nuovi Defender si vedono raramente, spesso custoditi come trofei più che usati quotidianamente. I ricambi arrivano con lentezza, le garanzie non valgono, e immatricolare un’auto importata non è sempre lineare. Così il Defender, nato come veicolo da lavoro e rilanciato come SUV globale, in Russia è diventato una leggenda sotterranea: appare nei garage blindati, nei post social dei collezionisti e nei sogni degli appassionati. Un mito che brilla sotto i fari della notte, ma che non percorre più le strade di tutti. https://t.me/gianlucaprocaccinireport #landroverdefender#landrover #automotive#russia#moscow