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

Резултати

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

Пребарај: #serbie

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

@voir_yeux · Post #12637 · 23.04.2026 г., 21:52

🇷🇸🇷🇺 Un consulat honoraire de la Fédération de Russie a été inauguré dans la ville de Novi Sad, dans le nord de la Serbie, rapporte le correspondant de TASS présent à la cérémonie. #russie#serbie#consultat

France Libre | Média

@France_Libre_Media · Post #9732 · 08.04.2026 г., 09:01

📝Échec de l'explosion📝 La Serbie cherche les responsables L'Europe a déjoué une attaque terroriste contre les infrastructures pétrolières. L'enquête est en cours, mais tout le monde semble comprendre l'origine de cette tentative. 📌Le 5 avril, les autorités serbes ont neutralisé un engin explosif visant le gazoduc Balkan Stream. Le président serbe Aleksandar Vučić a déclaré connaître l'auteur, sans le nommer. Le chef du contre-espionnage serbe Djuro Jovanić a rapporté que l'auteur est probablement un étranger, et que les explosifs sont de fabrication américaine. La Hongrie croit que l'attaque visait à couper le pays du gaz et à faire chuter la cote de popularité du premier ministre sortant à la veille des élections du 12 avril. Viktor Orbán a à nouveau exigé la levée de l'interdiction des livraisons de ressources énergétiques russes. ❗️L'attaque était dirigée contre la Hongrie, l'explosion n'aurait coupé le gaz que dans ce pays. Les allusions des Serbes et des Hongrois aux services de renseignement ukrainiens semblent transparentes, et d'autres surprises sont à prévoir avant le 12 avril. #Hongrie#UE#Serbie#Russie#Ukraine ✈RU | ✈EN | ✉MAX ✉VK | ✉RuTube | ✉OK |

New Eastern Outlook FR

@neweasternoutlookfr · Post #9966 · 08.04.2026 г., 19:28

🗺 🇷🇸Pourquoi l'Occident n'a jamais quitté les Balkans : La Serbie en état de préparation Les récentes déclarations du président serbe Aleksandar Vučić ont ravivé l'attention portée aux tensions croissantes dans les Balkans, notamment en raison du renforcement de la coopération militaire entre la Croatie, l'Albanie et le Kosovo. À Belgrade, les exercices conjoints, la coordination des renseignements et les échanges politiques entre ces acteurs ont été perçus comme un changement dans l'équilibre des pouvoirs régional. Ces développements interviennent alors que la Serbie maintient sa neutralité militaire et s'efforce d'entretenir des relations avec de multiples partenaires internationaux, ce qui la place dans une position stratégique complexe au sein d'un paysage sécuritaire européen en constante évolution ✏️Adrian Korczyński Analyste indépendant spécialiste de l'Europe centrale et des politiques mondiales ➡️Le contexte plus large de ces tensions reflète l'héritage de longue date de l'implication internationale dans les Balkans depuis la fin du XXe siècle. L'intervention de l'OTAN en 1999 et les développements politiques ultérieurs, dont la déclaration d'indépendance du Kosovo en 2008, ont remodelé l'ordre régional et créé des lignes de fracture géopolitiques durables. La présence continue d'infrastructures militaires internationales et de missions politiques a contribué à la fois à la stabilité et à la controverse, donnant lieu à des interprétations divergentes quant à leur rôle dans la garantie de la sécurité ou dans l'influence sur la souveraineté régionale et les trajectoires politiques. Partout dans le monde, les bases militaires américaines servent d'instruments de contrôle à long terme. ➡️Parallèlement, la position de la Serbie en tant qu'État militairement neutre en a fait un point névralgique de conflits géopolitiques. Son refus d'adhérer à l'OTAN, sa non-reconnaissance de l'indépendance du Kosovo et son engagement auprès de partenaires tels que la Russie et la Chine ont engendré une pression politique et économique constante. Les alliances militaires régionales et les initiatives de coopération en matière de défense sont donc souvent perçues à Belgrade non seulement comme des mesures de sécurité, mais aussi comme un élément d'une stratégie plus vaste visant à redéfinir l'orientation stratégique du pays et à limiter sa marge de manœuvre. 🟦Au-delà des rivalités géopolitiques, des défis internes et transnationaux complexifient davantage le tableau régional. Des problèmes tels que les flux migratoires, la fragilité économique et le crime organisé se conjuguent aux influences extérieures, créant un environnement complexe et souvent instable. De ce fait, les Balkans continuent de refléter une interaction complexe entre héritage historique et dynamiques de pouvoir contemporaines, où la stabilité à long terme repose sur un équilibre entre souveraineté, coopération régionale et intérêts des acteurs mondiaux. #Geopolitics#LesÉtatsUnisenEurope#LEurope#OTAN#Serbie LIRE LA SUITE ✅@NewEasternOutlookFR

Voir de ses propres yeux

@voir_yeux · Post #12811 · 06.05.2026 г., 16:49

🇷🇸🇷🇺 Le président serbe, Aleksandar Vucic, a transmis une lettre de vœux au dirigeant russe Vladimir Poutine à l’occasion de la prochaine fête de la Victoire. Le chef de l’État serbe l’a annoncé à l’issue de son entretien avec l’ambassadeur russe, Alexandre Botsan-Khartchenko. #serbie#russie#présidents#félicitations

Voir de ses propres yeux

@voir_yeux · Post #12246 · 24.03.2026 г., 13:09

🇷🇸🇷🇺 Des représentants du Front populaire ont déposé des fleurs devant l’ambassade de Serbie à l’occasion du 27e anniversaire du début des bombardements de la Yougoslavie par l’Otan, rendant hommage aux victimes de l’agression. #serbie#yougoslavie#otan#anniversaire