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 слични објави

Пребарај: #colombie

当前筛选 #colombie清除筛选
RT en français

@RTenfrancais · Post #80092 · 26.04.2026 г., 10:40

⚡️ Attaque terroriste en #Colombie Au moins 14 personnes ont été tuées et des dizaines d'autres, dont des mineurs, ont été grièvement blessées, à la suite d'une explosion survenue sur une autoroute colombienne. Les autorités ont attribué cet attentat aux actions des rebelles. Le président colombien Gustavo Petro a imputé l’attaque aux rebelles en lien avec des factions dissidentes des Forces armées révolutionnaires de Colombie (FARC). RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40097 · 29.04.2026 г., 11:15

🇧🇷Le président du #Brésil, Luiz Inácio Lula da Silva, a signé le décret d’entrée en vigueur de l’accord de libre-échange entre le Mercosur et l’Union européenne. Il a qualifié cet accord de moment crucial, soulignant que le processus de négociation avait duré plus de 25 ans, avant d’insister sur l’importance du multilatéralisme face aux tensions commerciales mondiales. 🟢 Lula a également évoqué la possibilité d’élargir le Mercosur, notamment à la #Colombie. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #80362 · 29.04.2026 г., 11:15

🇧🇷Le président du #Brésil, Luiz Inácio Lula da Silva, a signé le décret d’entrée en vigueur de l’accord de libre-échange entre le Mercosur et l’Union européenne. Il a qualifié cet accord de moment crucial, soulignant que le processus de négociation avait duré plus de 25 ans, avant d’insister sur l’importance du multilatéralisme face aux tensions commerciales mondiales. 🟢 Lula a également évoqué la possibilité d’élargir le Mercosur, notamment à la #Colombie. RT en français • Osez questionner !

Voir de ses propres yeux

@voir_yeux · Post #11526 · 29.01.2026 г., 07:01

🇨🇴Les secouristes colombiens ont localisé les épaves d’un avion Beechcraft 1900D de la compagnie Satena Airlines, qui transportait quinze personnes. Selon la chaîne Noticias Caracol, personne n’a survécu au crash. L’accident s’est produit dans le département de Norte de Santander. Les fragments de l’appareil ont été retrouvés dans une zone montagneuse de la municipalité de La Playa de Belén. Treize passagers et deux membres d’équipage se trouvaient à bord. Parmi les victimes figure le député Diogenes Quintero. #colombie#crashaérien

Voir de ses propres yeux

@voir_yeux · Post #11601 · 04.02.2026 г., 06:29

🇨🇴🇺🇸 Le président colombien, Gustavo Petro, a indiqué avoir remis à son homologue américain Donald Trump une liste des noms de barons de la drogue résidant hors de la République, et a souligné la nécessité de les poursuivre conjointement. #étatsunis#colombie#drogue

Voir de ses propres yeux

@voir_yeux · Post #12235 · 23.03.2026 г., 21:49

Un avion Hercules C-130 de l'armée de l'air colombienne, transportant plus d'une centaine de militaires, s'est écrasé, rapporte le média Caracol. Le ministre de la Défense, Pedro Sanchez, a confirmé l'accident, sans toutefois préciser le nombre de passagers. Vidéo: Mauricio Vanegas/X #colombie#avion#crash

Voir de ses propres yeux

@voir_yeux · Post #12719 · 28.04.2026 г., 23:29

🇮🇳🇨🇴 Le directeur exécutif de la société indienne Reliance Industries, Anant Ambani, a proposé de sauver les 80 hippopotames que les autorités colombiennes envisagent d’abattre. Le fils du milliardaire Mukesh Ambani a adressé un message en ce sens à la ministre colombienne de l’Environnement et du Développement durable. Anant Ambani demande aux autorités du pays de suspendre la décision d’abattage partiel des animaux et annonce qu’il souhaite les transférer dans l’État indien du Gujarat. Ces 80 hippopotames n’ont pas choisi leur lieu de naissance et ne sont pas responsables des circonstances dans lesquelles ils se sont retrouvés aujourd’hui. Ce sont des êtres vivants et sensibles, et si nous avons la possibilité de les sauver de manière sûre et humaine, nous nous devons d’essayer de le faire. #colombie#hippopotames#sauvetage