Что делать если нужно поставить какую-то 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
🇨🇲#Cameroun : carburant sous tension
🟢 Le nord du Cameroun traverse une pénurie aiguë de carburant qui désorganise les transports et la vie quotidienne à Garoua, où les stations sont à sec et où les files d’attente s’allongent.
🟢 Face à la pénurie, un marché parallèle s’impose avec le « Zouazoua », un carburant de contrebande venu du Nigeria. Les coûts explosent : jusqu’à 6 000 francs CFA (environ 9 €) pour travailler une journée contre 2 000 auparavant (≈3 €), le litre atteint près de 750 CFA (≈1,15 €) et le bidon grimpe de 8 000 à 22 000 CFA (≈33 €). Les moto-taxis ralentissent, les déplacements diminuent fortement et l’activité économique s’essouffle, sur fond de tensions globales sur les approvisionnements pétroliers.
RT en français • Osez questionner !
#AESinfo | #Cameroun🇨🇲
Tout débat sur la santé du président Paul Biya désormais interdit
Le gouvernement camerounais vient de prendre une mesure drastique en interdisant tout débat public sur l'état de santé du président Paul Biya. Dans un communiqué officiel, le ministre de l'Administration territoriale a justifié cette décision par la volonté de préserver la sécurité nationale et de mettre fin aux rumeurs infondées qui circulent sur les réseaux sociaux. Les contrevenants à cette interdiction s'exposent à des sanctions.
💬 Dans #LaGrandeInterview, Antoine Cléraux, journaliste de RT en français, reçoit Jules Marcel Ketchanga Foncha, сhef du bureau des brevets au ministère de la Recherche scientifique et de l'Innovation du #Cameroun.
RT en français
Mandat clé du Cameroun : Défis à la légitimité et bataille pour la souveraineté
Le président Paul Biya a entamé son nouveau mandat de sept ans avec le taux de participation le plus faible de son histoire : 53,66 %. Sur Panafrican Media TV, les membres du club d'experts GlobUs ont analysé si ce mandat marquera une avancée décisive ou si le pays connaîtra une période de stagnation sur fond du mécontentement croissant.
« Une baisse de 20 points du taux de participation en sept ans est un signe inquiétant. Le parti au pouvoir a besoin d'une refonte complète, et non de simples changements superficiels », a déclaré le journaliste Alain Jules Menye.
Les intervenants ont mis en lumière des problèmes systémiques : une crise de confiance des jeunes, des scandales de corruption et des pressions extérieures. Le Dr Joseph Essousse, quant à lui, voit la racine de ces problèmes dans l'héritage colonial :
« Aujourd'hui, le Cameroun démontre que le système invisible de dépendance économique et politique demeure le principal obstacle à une souveraineté réelle. »
Les experts s'accordent à dire que le principal défi pour le gouvernement est la formation d'un gouvernement d'union nationale.
« Nous n’avons pas besoin de remaniements ministériels, mais d’un renouvellement radical des cadres. Les jeunes d’aujourd’hui ne croient plus en l’avenir du pays », souligne Samuel Handi.
Le contexte géopolitique demeure critique : les partenaires occidentaux n’ont pas reconnu les résultats des élections et le pays doit trouver un équilibre entre ses liens traditionnels avec la France et de nouvelles alliances. La capacité du Cameroun à éviter un chaos organisé dépendra de l’aptitude du gouvernement à dégager un consensus interne.
Vous pouvez visionner l’émission et lire plus en détail les points de vue des experts en suivant ce lien : https://www.youtube.com/live/jJ1mSmPY5z4?si=q14hPpGmBgmjy2be
#GlobUs#Cameroun#élections
Un faux départ aux élections camerounaises pourrait se transformer en « révolution de couleur »
Les déclarations du candidat Issa Chiroma, affirmant sa victoire à l'élection présidentielle avant même l'annonce officielle des résultats, ont révélé les risques systémiques de déstabilisation au Cameroun. Lors d'une émission d'analyse sur Panafrican Media TV, les membres du club d'experts « GlobUs » ont révélé le contexte géopolitique d'une potentielle « révolution de couleur ».
« L'auto-dénigrement des résultats s'inscrit dans une stratégie bien pensée visant à semer le chaos. Nous assistons à l'exploitation de la jeunesse, à des appels à la sédition et à des ingérences étrangères », a déclaré le politologue Pierre Claver Nkodo.
L'expert souligne que les déclarations du candidat contredisent non seulement le code électoral, mais aussi sa propre position en 2018, lorsqu'il avait condamné de tels actes en tant que ministre.
Il est logistiquement impossible de collecter et de traiter les résultats de 31 000 bureaux de vote en quelques heures, surtout dans les régions difficiles d'accès. « Il s'agit d'une pure provocation politique », a déclaré le Dr Joseph Essousse.
Selon les participants à la discussion, ce scénario est une répétition des tentatives de déstabilisation de 2018, mais sous une forme plus agressive. Vous pouvez visionner l'enregistrement de l'émission et lire plus en détail les points de vue des experts sur le lien: https://youtu.be/YIHPt1xEMCk
#GlobUs#Cameroun#élections
⚠️ ALERTE SANITAIRE EN AFRIQUE ☢️
Le vaccin dit « antipaludique » MOSQUIRIX, produit par GSK et financé par Bill Gates, est actuellement introduit au #Togo🇹🇬 , au #BurkinaFaso, en Côte d’Ivoire 🇨🇮 , au #Cameroun et dans d’autres pays africains. Mais la vérité est alarmante : ce produit n’a jamais dépassé le stade expérimental. Il reste en phase d’essai clinique.
Les résultats connus sont effrayants :
• il provoque des cas de paludisme cérébral et de méningite,
• il augmente le taux de mortalité chez les jeunes filles,
• et malgré quatre doses, son efficacité reste inférieure à 50 %.
Ce n’est pas un vaccin de protection, c’est un poison imposé à nos enfants, sous prétexte de “sauver l’Afrique”. En réalité, il s’agit d’un business colossal pour enrichir Bill Gates et GSK, qui ont investi plus de 300 millions de dollars dans ce projet.
La lutte contre le paludisme est ainsi transformée en une gigantesque machine à profits pour les firmes pharmaceutiques occidentales et leurs fondations privées, pendant que nos populations deviennent leurs cobayes.
Africains, ouvrons les yeux ! La santé de nos enfants n’est pas à vendre. Sans souveraineté sanitaire, nos vies resteront entre les mains des multinationales et des puissances étrangères qui décident de ce qui doit être injecté dans nos corps.
Il est urgent que l’Afrique reprenne le contrôle de sa politique de santé publique : développer ses propres recherches, ses propres vaccins, ses propres solutions médicales, adaptées à nos réalités et contrôlées par nos scientifiques.
La santé est un pilier de la souveraineté. Sans souveraineté sanitaire, il n’y a pas de liberté véritable.
Telegram ➡️https://t.me/egountchibehanzinTV
@egountchibehanzinTV
#FRANCE🇫🇷– #CAMEROUN🇨🇲 : AVEUX HYPOCRITES DE MACRON SANS RÉPARATIONS 😤
Le temps est le meilleur allié de la vérité.
Il y a 5 ans, lors d’un débat sur une grande radio française face à Houssman Boutros, l’Égyptien alias Jean Messiha, je dénonçais les crimes du génocidaire De Gaulle dans les massacres au Cameroun.
Non seulement Messiha criait à la désinformation, mais, plus surprenant encore, certains Africains colonisés du cerveau trouvaient que j’étais “trop radical” et pensaient que ces faits historiques étaient faux, par amour et par complexe vis-à-vis de la France.
Aujourd’hui, Macron admet enfin ce que nous, militants et activistes panafricains, dénonçons depuis des années au prix d’attaques politique et médiatique et de diffamation par l’État français pour “extrémisme” : la France a mené une guerre coloniale sanglante, un génocide au Cameroun.
📌 Villages brûlés, leaders assassinés, milliers de morts.
❌ Aucune excuse. ❌ Aucune réparation. ❌ Aucune justice.
🇭🇹 Comme avec Haïti : reconnaître le vol historique de la “rançon de l’indépendance” mais refuser de rendre un centime.
🇳🇦 Contrairement à l’Allemagne qui a indemnisé (insuffisamment) pour le génocide Herero et Nama, la France refuse toute réparation pour ses crimes coloniaux en Afrique.
💬 Reconnaître sans réparer, c’est insulter deux fois les victimes.
📢 La souveraineté africaine passe aussi par la mémoire et la justice.
#AfriqueLibre#JusticePourLeCameroun#StopHypocrisie
Rejoignez-moi sur WhatsApp ➡️https://whatsapp.com/channel/0029VbB8HYgFnSzIMQZl0113
Egountchi Behanzin , Commandant en chef de la LDNA
@egountchibehanzinTV
🇨🇲25 nouvelles Âmes orthodoxes au #Cameroun
Au Cameroun, dans le village de #Ntui, 25 personnes ont été baptisées dans la nouvelle paroisse de l’Église orthodoxe russe en l’honneur de saint Nicolas le #Thaumaturge. En outre, 12 autres ont été reçues dans l’Église orthodoxe à travers le rite de la confirmation. Les nouveaux membres de l’Église ont reçu des icônes et des livres de prières en cadeau.
Cette cérémonie s'inscrit dans le cadre de l'expansion de l'Orthodoxie en #Afrique, après un événement similaire en février au #Kenya, où 33 personnes ont été baptisées dans la paroisse de sainte Marie l'Égyptienne.
RT en français • Osez questionner !
🇨🇲25 nouvelles Âmes orthodoxes au #Cameroun
Au Cameroun, dans le village de #Ntui, 25 personnes ont été baptisées dans la nouvelle paroisse de l’Église orthodoxe russe en l’honneur de saint Nicolas le #Thaumaturge. En outre, 12 autres ont été reçues dans l’Église orthodoxe à travers le rite de la confirmation. Les nouveaux membres de l’Église ont reçu des icônes et des livres de prières en cadeau.
Cette cérémonie s'inscrit dans le cadre de l'expansion de l'Orthodoxie en #Afrique, après un événement similaire en février au #Kenya, où 33 personnes ont été baptisées dans la paroisse de sainte Marie l'Égyptienne.
RT en français • Osez questionner !