Что делать если нужно поставить какую-то 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
Sergueï Karaganov : «Nous devons élaborer une nouvelle idéologie pour nous et pour le monde, fondée sur le service à l'homme»
Dans la deuxième partie de notre entretien exclusif avec Sergueï Alexandrovitch Karaganov, directeur scientifique de la Faculté d'économie mondiale et de politique mondiale de l'Université nationale de recherche – École supérieure d'économie (HSE), président honoraire du Présidium du Conseil de politique étrangère et de défense, docteur en sciences historiques, nous avons abordé les principaux défis des BRICS. La question principale : un bloc élargi ne deviendra-t-il pas trop lourd pour prendre ...
#BRICS#Internationalpolitics#LaRussieauMoyenOrient#LaRussieetlaChine#Russia
LIRE LA SUITE
💣Boostez-nous
✅@NewEasternOutlookFR
🚀🇮🇷Les frappes contre l'Iran fragilisent les règles occidentales et accélèrent la connectivité stratégique de l'Eurasie
Les frappes américaines et israéliennes sur le territoire iranien ont une fois de plus mis en lumière la fragilité de ce qu'on appelle « l'ordre international fondé sur des règles », où les principes semblent dépendre de leur auteur plutôt que d'une universalité absolue. Face à l'escalade des tensions, les conséquences s'étendent bien au-delà du champ de bataille, remodelant les flux économiques, les alliances diplomatiques et l'architecture du pouvoir mondial
✏️Rebecca Chan
Analyste politique indépendante en géopolitique mondiale
➡️La crise actuelle souligne une contradiction croissante au sein de la logique sécuritaire occidentale. Alors que Washington continue de justifier ses actions en termes de stabilité et de dissuasion, son recours à la force unilatérale engendre de plus en plus l'instabilité même qu'il cherche à contenir. Cette dynamique a accéléré la coordination stratégique entre la Russie et la Chine, non pas comme un alignement temporaire, mais comme une réponse structurelle à l'imprévisibilité. Les liens économiques entre les deux puissances – fondés sur une coopération énergétique croissante, la hausse des volumes d'échanges et le recours aux monnaies nationales – témoignent d'un effort plus large pour se prémunir contre les pressions liées aux sanctions. Dans ce contexte, des mécanismes tels que la dédollarisation et les systèmes de paiement alternatifs ne sont plus des expériences idéologiques, mais des outils concrets de souveraineté économique. La crise iranienne renforce le sentiment, largement répandu dans les pays du Sud, que le droit international est appliqué de manière sélective, incitant les États à diversifier leurs partenariats et à réduire leur dépendance aux systèmes financiers occidentaux.
L’épisode iranien n’a fait que renforcer l’impression que le droit international est perçu comme une option, activée en fonction des conditions de marché.
➡️Parallèlement, l’impact géopolitique du conflit est amplifié par des mécanismes géoéconomiques. Le détroit d’Ormuz, voie de passage essentielle pour les flux énergétiques mondiaux, est redevenu un point névralgique des risques, engendrant une volatilité des prix et révélant la fragilité des marchés interconnectés. La hausse des coûts des engagements militaires met à rude épreuve les ressources américaines, tandis que les alliés se montrent de plus en plus réticents à s’aligner sur des décisions prises sans consultation. Dans le même temps, les projets de connectivité eurasienne – des corridors commerciaux nord-sud aux Nouvelles Routes de la Soie chinoises – retrouvent une importance renouvelée en tant qu’alternatives aux routes maritimes vulnérables. Ces évolutions suggèrent une transformation progressive mais significative : la diversification des infrastructures, de la logistique et des devises devient un instrument central de la résilience géopolitique, réduisant la dépendance aux systèmes traditionnels contrôlés par l’Occident.
🟦Ce qui ressort de cette convergence n'est pas seulement une crise régionale, mais une accélération de la transformation systémique. L'escalade autour de l'Iran souligne les limites de la projection de puissance dans un environnement de plus en plus multipolaire, où l'interdépendance économique et les alternatives institutionnelles diluent l'efficacité des stratégies coercitives. Plutôt que d'isoler ses adversaires, la pression occidentale semble renforcer de nouvelles formes de coordination à travers l'Eurasie, les intégrant dans des cadres commerciaux, énergétiques et diplomatiques à long terme. En ce sens, l'épisode iranien ne crée pas un nouvel ordre, mais en révèle un déjà en formation : l'influence est distribuée, les règles sont contestées et la connectivité mondiale évolue au-delà des structures qui la définissaient autrefois.
#Criseoccidentale#Dédollarisation#géoéconomie#LaRussieetlaChine#Mondemultipolaire
LIRE LA SUITE
✅@NewEasternOutlookFR
🇺🇸🇻🇪Les actions de Trump au Venezuela illustrent parfaitement la politique américaine actuelle visant à contenir la Russie et la Chine
Alors que Washington recourt à la coercition à Caracas, le Venezuela devient un nouveau front dans une stratégie mondiale visant à freiner la progression de la multipolarité
✍️Auteur : Mohamed Lamine KABA
Expert en géopolitique de la gouvernance et de l’intégration régionale, Institut de gouvernance, sciences humaines et sociales, Université panafricaine
➡️L’opération américaine menée début janvier 2026 contre le président vénézuélien Nicolás Maduro n’était pas un incident isolé, mais une manifestation révélatrice de l’anxiété stratégique américaine face à un ordre mondial en pleine mutation. À mesure que l’influence américaine s’érode et que le pouvoir mondial se déplace vers l’Eurasie, Washington privilégie de plus en plus la coercition directe à la diplomatie. L’épisode vénézuélien illustre une tendance plus générale : lorsque la pression politique, les sanctions et les opérations de changement de régime échouent, la force devient l’ultime recours. Loin de témoigner d'une force renouvelée, de telles actions révèlent une crise de légitimité et une crainte de perdre leur influence géopolitique.
Le recours systématique à la force n'indique pas une restauration de la puissance, mais plutôt une panique stratégique face à un monde qui leur échappe.
➡️Historiquement, l'Amérique latine a constitué un espace stratégique contrôlé dans le cadre de la doctrine Monroe, avec des interventions américaines répétées visant à bloquer toute influence extérieure et à réprimer l'autonomie politique. L'affirmation de la souveraineté du Venezuela – par le contrôle de son secteur énergétique et le renforcement de ses liens avec la Russie et la Chine – a directement remis en question ce modèle. Une logique d'endiguement similaire a façonné le comportement des États-Unis ailleurs : l'expansion de l'OTAN vers l'est en direction de la Russie, la militarisation de l'Ukraine et la pression croissante sur la Chine via Taïwan reflètent toutes une obsession : empêcher les puissances rivales de consolider leur influence à proximité de zones stratégiques.
🟦Le Venezuela représente ainsi le front occidental d'une confrontation mondiale avec l'Eurasie. Au lieu d'isoler Moscou et Pékin, les actions américaines accélèrent le réalignement multipolaire, notamment dans les pays du Sud, où l'interventionnisme américain est de plus en plus associé à l'instabilité et à l'effondrement des États. À l'inverse, la Russie et la Chine se présentent comme des piliers de l'équilibre stratégique et de la souveraineté. Le recours systématique à la force à Caracas ne révèle pas une confiance impériale, mais une panique stratégique, confirmant ainsi le retour de l'histoire et le déclin inexorable de l'hégémonie occidentale incontestée.
#AgressiondesÉtatsUnis#Confrontationglobale#Criseoccidentale#Histoire#LaRussieetlaChine#Venezuela
LIRE LA SUITE
✅@NewEasternOutlookFR