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

Резултати

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

Пребарај: #kivu

当前筛选 #kivu清除筛选
Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8173 · 16.02.2025 г., 11:47

LE RWANDA 🇷🇼 APPARTIENT AU KONGO 🇨🇩 Il faut dire à Paul Kagame et à tous ses propagandistes qui affirment que Goma appartient désormais au Rwanda que c’est plutôt le Rwanda 🇷🇼 qui appartient au Congo 🇨🇩. Cependant, puisque les dirigeants congolais ne connaissent pas l’histoire de leur pays, il est normal qu’ils laissent cette propagande se diffuser sans apporter de réponse claire et nette. #M23#Kivu#Kigali REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM. 🔺Pour les numéros français : https://t.me/egountchibehanzinTV 🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8155 · 10.02.2025 г., 19:12

#FreeCongo#FreeGoma#kivu C’était le 10 décembre 2024 en République de Carélie, en Russie 🇷🇺. J'y dénonçais et expliquais aux étudiants russes de l’université de Carélie l’agression du Rwanda de Paul Kagame sur le Congo, avec le soutien des Occidentaux, ainsi que l’inaction du président Félix Tshisekedi. Nous continuerons à prendre la parole pour dénoncer l'injustice sur notre continent, peu importe le pays, la nationalité ou l'ethnie, car c'est cela, le véritable panafricanisme et le rôle d’un leader d’opinion. Mon soutien au peuple congolais. 🙏🏾 #FreeCongo#FreeGoma REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM. 🔺Pour les numéros français : https://t.me/egountchibehanzinTV 🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8111 · 01.02.2025 г., 15:48

Au Congo 🇨🇩, selon mes informations Félix Tshisekedi et sont gouvernement. N’ont aucune solution de ripost contre l’occupation de goma par le Rwanda et le M23. En effet depuis des jours selon des sources, le président congolais et son frère chef des services de renseignement ont pris contact avec un pays allié des USA pour s’acheter leur service en proposant des millions d’euros pour une intervention. Cependant le pays sollicité ne souhaite pas s’impliquer pour les aider car le gouvernement congolais est incompétent, désordonné et trop dans l’amateurisme de plus les officiels disent que les proches de tishekedi sont des arnaqueurs escrocs qui font des faux contrats Virtuels à des sociétés du pays en question pour leur soutirer des millions $. Raison pour laquelle le gouvernement n’a pas encore annoncé un plan concret car ils espère obtenir de nouveau mercenaires. À votre avis de quel pays s’agit-il ?😁🤷🏽‍♂️ #Kivu#Goma#M23#Afrique REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM. 🔺Pour les numéros français : https://t.me/egountchibehanzinTV 🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8101 · 30.01.2025 г., 16:58

#Congo#Goma#Kivu#M23 L’armée congolaise, à l’instar de celles du Mali 🇲🇱, du Niger 🇳🇪 et du Burkina Faso 🇧🇫, a été formée par la France, soi-disant. Pourtant, nous voyons aujourd’hui les résultats face au M23. L’armée ne dispose pas des moyens nécessaires pour être véritablement souveraine : pas d’avions d’attaque, pas de drones, ni d’artillerie. Les occidentaux savent qu'une armée forte représente un danger pour leurs ambitions, c’est pourquoi ils sont là et font croire que leur présence suffit. Si l’armée congolaise avait des avions, des drones et une bonne artillerie, le M23 n’aurait jamais progressé aussi facilement sans se faire décimer. En conclusion, les soi-disant formations militaires dispensées par la France 🇫🇷, la Belgique 🇧🇪 et les États-Unis 🇺🇸 au Congo visent seulement à étouffer l’armée et à la contrôler, en la privant de puissance. @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8100 · 30.01.2025 г., 13:56

📢🔴 URGENT CONGO 🇨🇩 | MON MESSAGE À FÉLIX TSHISEKEDI : IL EST TEMPS D’ALLER EN RUSSIE 🇷🇺 POUR RENCONTRER LE PRÉSIDENT POUTINE AFIN DE SOLLICITER UN SOUTIEN MILITAIRE ET LOGISTIQUE CONTRE LE M23 ET LES FORCES RWANDAISES. #FreeCongo#FreeAfrika#Goma #Kivu REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM. 🔺Pour les numéros français : https://t.me/egountchibehanzinTV 🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8104 · 31.01.2025 г., 15:26

#CONGO🇨🇩 : LE MINISTRE DE LA DÉFENSE RÉCITE UN SCÉNARIO D’UN FILM HOLLYWOODIEN POUR RÉPONDRE À L’AGRESSION DU M23 ET DU RWANDA 🇷🇼 incroyable !! 🤦🏽‍♂️ #Goma#Kivu#Genocide#M23 REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM. 🔺Pour les numéros français : https://t.me/egountchibehanzinTV 🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8143 · 09.02.2025 г., 08:40

Le sommet régional actuellement en Tanzanie, qualifié de "négociation" concernant la crise à l'est du #Congo🇨🇩, est orchestré par des intérêts occidentaux qui soutiennent également le régime de Paul Kagame. La participation du gouvernement congolais, représenté par Félix Tshisekedi, à ces discussions semble peu productive et constitue une perte de temps, voire une distraction politique. Il est difficile d'imaginer qu'un pays de 105 millions d'habitants, riche en ressources, puisse se retrouver dans une position de faiblesse lors de négociations avec un pays de taille modeste comme le Rwanda 🇷🇼. Depuis 30 ans, chaque épisode de violence du M23 est suivi de promesses de dialogue, mais il serait peut-être plus judicieux de s'attaquer aux causes profondes du problème, étant donné que les gouvernements successifs au Congo ont montré leur incapacité à gérer cette situation de crise. Il est essentiel que les Congolais se mobilisent pour défendre leur souveraineté et leur intégrité territoriale, en unissant leurs efforts pour créer des milices patriotiques et protéger leur patrie, plutôt que de compter sur un gouvernement qui semble inapte à agir. #FreeCongo#Goma#Kivu#M23 REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM. 🔺Pour les numéros français : https://t.me/egountchibehanzinTV 🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #8168 · 15.02.2025 г., 09:31

GÉNOCIDE AU #CONGO🇨🇩 : Félix Tshisekedi représente une véritable calamité, non seulement pour la #RDC, mais également pour l'ensemble du continent africain. Les enquêtes et les experts s'accordent à dire que l'Europe joue un rôle complice dans le financement de la guerre au Congo, se cachant derrière le Rwanda 🇷🇼 de Paul Kagame. Face aux véritables responsables à Munich, Allemagne 🇩🇪 de ce génocide qui s'étend sur 30 ans, Tshisekedi semble avoir choisi de détourner l'attention en exonérant les véritables commanditaires de leurs responsabilités, en désignant Kabila comme le principal coupable du M23 et des conflits en cours. #M23#Goma#Kivu REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM. 🔺Pour les numéros français : https://t.me/egountchibehanzinTV 🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel