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

Резултати

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

Пребарај: #groenland

当前筛选 #groenland清除筛选
Voir de ses propres yeux

@voir_yeux · Post #11535 · 29.01.2026 г., 14:25

🇬🇱À Nuuk, une tentative de lever le drapeau américain a été signalée, rapporte TV2 en se référant à la police du Groenland. Il est indiqué que des personnes ont maîtrisé l’intrus. À la fin de l’année 2024, le parlement danois a adopté une loi interdisant de hisser le drapeau d’un autre pays. #groenland

Hashtags

New Eastern Outlook FR

@neweasternoutlookfr · Post #9574 · 12.02.2026 г., 08:04

Arctique: pourquoi l'Alaska devrait préoccuper Trump bien plus que le Groenland #Alaska#Trump#Groenland Trump a exigé l'obtention du Groenland en partie au motif qu'en cas contraire, la Russie et la Chine pourraient s'emparer de l'île. Pour en savoir plus, cliquez sur notre lien: https://www.observateur-continental.fr/?module=articles&action=view&id=7597

Voir de ses propres yeux

@voir_yeux · Post #11673 · 09.02.2026 г., 16:17

🇺🇸🇨🇦🇬🇱🇻🇪 Le président américain Donald Trump a publié sur son compte du réseau Truth Social une photo représentant une carte où le Canada, le Groenland et le Venezuela apparaissent comme faisant partie des États-Unis. Sur cette image générée par intelligence artificielle, le locataire de la Maison-Blanche est en réunion avec des dirigeants européens, dont le président français Emmanuel Macron et la présidente de la Commission européenne, Ursula von der Leyen. À l’arrière-plan, une carte montre le Canada, le Venezuela et le Groenland colorés aux couleurs du drapeau américain. Donald Trump a partagé cette visualisation sans aucun commentaire. #étatsunis#carte#canada#groenland#venezuela

Ambassade de Russie au Burkina Faso

@russie_burkinafaso · Post #612 · 20.01.2026 г., 08:53

🎙Extrait de point de presse de la porte-parole de la diplomatie russe, Maria Zakharova(15 janvier 2026) #CrimesDuRégimeDeKiev Le régime néonazi de Kiev continue de démontrer sa nature terroriste, se déshumanisant de plus en plus. Du 1er au 12 janvier 2026, au moins 152 civils russes ont été victimes de tirs et d'attaques de drones ukrainiens. Parmi eux, 45 sont morts, dont 3 enfants, et 107 ont été blessés, dont 8 mineurs. C'est là la véritable attitude du régime de Kiev envers le thème « des enfants ». Voici quelques faits de ces crimes : • Région de Kherson. Dans les premières minutes de 2026, les combattants des forces armées ukrainiennes ont délibérément effectué un raid de drones sur un café et un complexe hôtelier dans le village de Khorly, dans la région de Kherson, où des familles avec des enfants s'étaient réunies pour célébrer le Nouvel An, soit environ 100 habitants locaux. Parmi eux, 29 sont morts, dont 2 enfants, et 31 personnes ont été blessées, dont 5 enfants. • Région de Belgorod. Du 26 au 31 décembre 2025, des attaques des forces armées ukrainiennes contre des localités de la région ont fait 3 morts et 20 blessés, dont une fille de 8 ans. Du 1er au 12 janvier, des frappes de drones et de missiles ukrainiens (le 2 janvier sur le centre de Belgorod) ont tué 4 personnes, en ont blessé au moins 35, dont 2 enfants de 4 et 6 ans et le chef du district de Graïvoron, Dmitri Pankov. Le père du garçon de 4 ans est mort et sa mère a été blessée, ils voyageaient avec lui dans la même voiture. • Daguestan. Le 25 décembre 2025, un camion d'un convoi humanitaire se déplaçant depuis le district de Chamil a été soumis à des tirs ennemis, le vice-chef de ce district, Magomednabi Gadjiev, et 2 représentants de l'organisation publique Samooborona sont morts, un accompagnateur a été blessé. • Région de Koursk. Du 25 décembre 2025 au 10 janvier 2026, des frappes de drones sur des quartiers résidentiels ont tué 3 civils et en ont blessé 11, dont l'archiprêtre Evgueni Chestopalov, recteur de l'église de la Sainte-Trinité de Soudja, et son fils de 20 ans. #EU#SponsorsDuTerrorisme#RussieSerbie Depuis des années, l'Occident contraint la Serbie (au sens propre du terme) de rompre des liens historiques mutuellement bénéfiques avec la Russie, de semer la discorde dans les relations russo-serbes. Ce faisant, il vise à subordonner Belgrade aux intérêts de l'UE et de l'OTAN. Il semble que tout le monde comprenne que l'absence de coopération économique, sociale et financière normale avec la Russie entraîne le déclin de l'Union européenne. #Groenland#ÉtatsUnis Nous partons du principe que tout différend concernant ce territoire autonome auto-gouverné doit être résolu par des négociations, conformément au droit international et en tenant compte des intérêts de la population de ce territoire autonome auto-gouverné. Après la récente publication de la Stratégie de sécurité nationale des États-Unis, il s'est avéré qu'une partie du territoire du Royaume, située dans l'hémisphère occidental, a été classée dans la sphère d'intérêts des États-Unis arbitrairement définie par Washington. Dans ce contexte, le mythe de la « menace russe » assidûment promu par le Danemark et d'autres membres de l'UE et de l'OTAN pendant de longues années paraît particulièrement ambigu, car c'est précisément sous ce faux prétexte que Washington s'est préoccupé de l'avenir du Groenland. #ArcticSentry#OTAN Nous avons noté les articles parus ces derniers jours dans les médias étrangers sur les discussions en cours entre les pays de l'OTAN concernant les plans de lancement d'une nouvelle mission de l'Alliance sous le nom de code de « Arctic Sentry » (Sentinelle arctique). ❗️ En ayant l'intention de suivre la voie de la militarisation de l'Arctique, les capitales européennes doivent être conscientes que leurs tentatives d'aggraver la situation dans les hautes latitudes et de créer des menaces pour la sécurité d'un membre à part entière de la communauté arctique, il s'agit bien sûr de la Russie, auront pour elles les conséquences les plus graves.