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

Пребарај: #landslide

当前筛选 #landslide清除筛选

በጋሞ ዞን በደረሰው የመሬት ናዳ አደጋ የሟቾች ቁጥር 70 ደረሰ ******************* በደቡብ ኢትዮጵያ ክልል ጋሞ ዞን ደጋማ አካባቢዎች በደረሰው ድንገተኛ የመሬት ናዳ የሟቾች ቁጥር 70 መድረሱን የክልሉ መንግሥት ኮሚኒኬሽን አገልግሎት አስታውቋል። የአገልግሎቱ ኃላፊ አቶ ኃይለማርያም ተስፋዬ ዛሬ በሰጡት ጋዜጣዊ መግለጫ፤ በአራት ወረዳዎች በጣለው ከፍተኛ ዝናብ ምክንያት የደረሰው ጉዳት አሁንም እየተጣራ መሆኑንና ቁጥሩ ከዚህም ሊጨምር እንደሚችል አመልክተዋል። በአደጋው ሳቢያ ከ3,480 በላይ ዜጎች ከቤት ንብረታቸው የተፈናቀሉ ሲሆን፣ በአርባ ምንጭ ከተማ የኩልፎ ወንዝ ሙላትን ጨምሮ 190 ቤቶች ሙሉ በሙሉ ወድመዋል። መንግሥት በአሁኑ ወቅት የሟቾችን አስክሬን የመፈለግና ተጎጂዎችን ከስጋት ቀጠና የማንሳት ሥራ እያከናወነ ይገኛል። ለተጎጂዎች በወረዳ፣ በዞንና በክልል ደረጃ ሰብዓዊ ድጋፍ ማድረግ መጀመሩን የገለጹት ኃላፊው፤ በሀገር ውስጥና በውጭ የሚገኙ ዜጎች እንዲሁም በጎ አድራጎት ድርጅቶች በጋሞ ዞን አደጋ ስጋት ሥራ አመራር ጽሕፈት ቤት የባንክ ሂሳብ ቁጥር 1000321312865 ድጋፍ በማድረግ ከወገኖቻችሁ ጎን እንድትቆሙ በማለት ጥሪ አቅርበዋል። በተመስገን ተስፋዬ #ጋሞ#ኢትዮጵያ#Gamo#Landslide#Ethiopia

የሶማሊያው ፕሬዝዳንት ሀሰን ሼክ መሀሙድ በጋሞ ዞን በደረሰው አደጋ የተሰማቸውን ሀዘን ገለጹ ******************* የሶማሊያ ፕሬዝዳንት ሀሰን ሼክ መሀሙድ በደቡብ ኢትዮጵያ ክልል ጋሞ ዞን በደረሰው የመሬት መንሸራተትና የጎርፍ አደጋ ሕይወታቸውን ላጡና ለተጎዱ ዜጎች የተሰማቸውን ሐዘን ገልጸዋል። ፕሬዝዳንት ሀሰን ሼክ መሀሙድ ለጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ባስተላለፉት የሐዘን መግለጫ መልዕክት፣ለኢትዮጵያ መንግሥትና ሕዝብ ልባዊ መጽናናትን ተመኝተዋል። ፕሬዝዳንቱ በአደጋው ሕይወታቸውን ላጡ ወገኖች ቤተሰቦችና በጉዳቱ ለተጎዱ ወገኖች ሁሉ ያላቸውን ጥልቅ ስሜትና አጋርነት ገልጸዋል። ሶማሊያ በዚህ አስቸጋሪ ወቅት ከኢትዮጵያ መንግሥትና ሕዝብ ጎን በጽናት እንደምትቆምም ፕሬዝዳንት ሀሰን ሼክ መሀሙድ አረጋግጠዋል። #EthiopianBroadcastingCorporation#Ethiopia#Somalia#Solidarity#Landslide

Borkena

@borkena · Post #5972 · 10.03.2026 г., 19:36

በጋሞ ዞን ከ30 በላይ ሰዎች ህይወታቸው አለፈ የጋሞ ዞን አስተዳደር በተለያዩ አካባቢዎች በጣለው ከባድ ዝናብ ምክንያት፣ በተለይም በደጋማ አካባቢዎች በተከሰተ የናዳና የጎርፍ አደጋ የ30 ወገኖቻችን ህይወት በማለፉ የዞኑ አስተዳደር የተሰማውን መሪር ሀዘን ገልጿል። ​በደረሰው ድንገተኛ አደጋ ህይወታቸውን ባጡ ወገኖቻችን የተሰማውን ጥልቅ ሀዘን የገለጸው ዞኑ፤ ለአደጋው ሰለባ ቤተሰቦች፣ ወዳጅ ዘመዶችና ለመላው የዞኑ ህዝብ መጽናናትን ተመኝቷል። ​አስተዳደሩ በአሁኑ ወቅት በአደጋው የተጎዱ ወገኖችን ለመርዳትና ተጨማሪ ጉዳት እንዳይደርስ አስፈላጊውን ክትትልና ድጋፍ እያደረገ የሚገኝ ሲሆን፤ ህዝባችንም መሰል ተፈጥሯዊ አደጋዎች ከመከሰታቸው በፊት አስፈላጊውን ጥንቃቄ እንዲያደርግ መልዕክቱን አስተላልፏል። #Ethiopia#Gamo#landslide#ዜና#ኢትዮጵያ#ቦርከና_ዜና

#Russia#Landslide#Dagestan#NaturalDisaster#ClimateAnomalies#climate#destruction#anomaly#climatecrisis#weather 🇷🇺Россия: Гигантский оползень длиной в несколько километров обрушился на Дагестан 🚨16 апреля 2026 года в горном селе Нижние Убекимахи Левашинского района Дагестана произошел массивный оползень. 🌊 Огромная масса камней и земли, протянувшаяся на несколько километров, обрушилась со склона горы и частично перекрыла местную реку Нахер. Тонны почвы и камней скатились в русло реки, создав серьезную угрозу локальных наводнений в нижележащих районах. В настоящее время под угрозой находятся до семи домов. ☔ Катастрофа была вызвана длительными сильными дождями, которые идут в регионе с конца марта. ✅ К счастью, по предварительным данным, пострадавших и погибших нет. 🌧️ Весенние дожди продолжают создавать серьезные проблемы в горных районах Дагестана.