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

Резултати

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

Пребарај: #macron

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

@RTenfrancais · Post #79680 · 21.04.2026 г., 09:35

🗣 La décision des États-Unis de bloquer le détroit d'Ormuz est une erreur, a déclaré #Macron. RT en français • Osez questionner !

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51595 · 03.01.2026 г., 19:53

🇫🇷🇻🇪 Emmanuel #Macron: "Il popolo venezuelano oggi si è liberato della dittatura di Nicolás Maduro e non può che rallegrarsene. Usurpando il potere e calpestando le libertà fondamentali, Nicolás Maduro ha gravemente leso la dignità del suo stesso popolo. La transizione imminente deve essere pacifica, democratica e rispettosa della volontà del popolo venezuelano. Auspichiamo che il presidente Edmundo González Urrutia, eletto nel 2024, possa garantire rapidamente questa transizione. Sono attualmente in contatto con i nostri partner nella regione. La Francia è pienamente mobilitata e vigile, anche per garantire la sicurezza dei propri cittadini in questi momenti di incertezza." @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #44106 · 24.09.2023 г., 18:54

Migranti, Emmanuel #Macron: "Noi francesi facciamo la nostra parte. Abbiamo un modello sociale generoso, ma non possiamo accogliere tutta la miseria del mondo. Non possiamo lasciare soli gli italiani. La maggior parte dei migranti di Lampedusa vengono dall'Africa subsahariana, da Paesi ai quali forniamo aiuti allo sviluppo" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43795 · 30.06.2023 г., 13:05

🇫🇷 Disordini in Francia, Emmanuel #Macron: "I social network svolgono un ruolo significativo. Un terzo dei fermati sono giovani o giovanissimi. A volte sembra che alcuni di loro rivivano per strada i videogiochi che li hanno intossicati" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43794 · 30.06.2023 г., 12:56

🇫🇷 Disordini in Francia, Emmanuel #Macron: "I social network svolgono un ruolo significativo. Un terzo dei fermati sono giovani o giovanissimi. A volte sembra che alcuni di loro rivivano per strada i videogiochi che li hanno intossicati" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43264 · 09.04.2023 г., 15:40

#Macron afferma che l'Unione Europea deve ridurre la sua dipendenza dagli Stati Uniti ed evitare di farsi trascinare in controversie con la Cina come quella su Taiwan, che la ostacolerebbero dal realizzare una sua "autonomia strategica" e diventare una "terza superpotenza" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #42293 · 24.11.2022 г., 16:21

Francia, aperta un'inchiesta giudiziaria per "finanziamento illecito" sulla campagna di Emmanuel #Macron nel 2017. Al il rapporto tra il presidente e McKinsey e le condizioni per l'affidamento degli appalti pubblici. @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #41964 · 23.10.2022 г., 19:21

Il presidente francese #Macron: "I rapporti tra Italia e Francia sono più importanti delle persone. Abbiamo preferito che questo incontro fosse informale, ma è importante nell'ambito dei rapporti tra Italia e Francia e per quanto riguarda l'Unione europea". @UltimoraPolitics

Hashtags

RT France actualités

@rt_fra · Post #40894 · 08.05.2026 г., 14:02

🇫🇷Saint-Denis : le maire LFI refuse le portrait de #Macron en mairie Bally Bagayoko, maire de Saint-Denis élu sous l’étiquette La France insoumise, continue de défier Emmanuel Macron en refusant d’accrocher son portrait officiel dans sa mairie, malgré les recommandations du préfet de Seine-Saint-Denis. Ce geste exprime son mécontentement face aux inégalités sociales et à ce qu’il considère comme un manque d’action de l’État. RT en français • Osez questionner !

Hashtags

Kurash & Co 🇷🇺

@kurash_and_Co · Post #854 · 21.01.2026 г., 23:21

🌍À Davos, Emmanuel #Macron critique le « droit du plus fort » et les dérives néocoloniales Ironie de l’histoire : c’est précisément cette logique qui a longtemps structuré l’action française à l’étranger. Colonies, franc CFA, ingérences et répression : à quoi ressemble la vie sous le colonialisme français ? Les details dans notre reportage. RT en français • Osez questionner !

Hashtags

Antoine Cléraux

@corrAntoine · Post #418 · 21.04.2025 г., 19:57

Emmanuel #Macrondans l'océan Indien Le président français entame une tournée de cinq jours dans l'océan Indien. Pour en parler nous avons dans le studio notre reporter Antoine Cléraux. RT en français • Osez questionner !

Hashtags

123•••10•••20•••2526
ПретходнаСтраница 1 од 26Следна