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

Пребарај: #southsudan

当前筛选 #southsudan清除筛选
RTDocumentary

@rtdocumentary · Post #147 · 02.08.2021 г., 10:00

#photo#SouthSudan The world’s newest country, South Sudan, marked a decade of independence this month, but it’s still one of the world’s poorest nations, scarred by war and hunger. South Sudan gained independence in 2011, but an intertribal conflict broke out two years later that escalated into a full-blown civil war which has crippled the country’s economy and agriculture. This Red Cross station in Kobok was the only place where people in South Sudan’s Upper Nile region could get medical help, make phone calls, or simply get something to eat. The Red Cross staff treated all patients equally, regardless of whether they were soldiers or civilians. Unfortunately, the hospital was destroyed by government forces three weeks after our crew filmed it. Follow: https://t.me/rtdocumentary

POPULAR FRONT

@popularxfront · Post #4955 · 11.02.2026 г., 07:17

🇨🇳#China - 🇸🇸#SouthSudan: Chinese troops from the 12th Chinese Peacekeeping Infantry Battalion under UNMISS (UN mission in South Sudan) conducted live-fire training in South Sudan last week. UNMISS has been in the country since 2011 to protect civilians and support stability. The Chinese contingent previously drew major attention after the July 2016 Juba violence, when internal UN findings said Chinese and Ethiopian peacekeepers did not leave their bases to assist civilians despite orders to intervene. An aid workers’ compound only a few hundred meters from a UN base received no help despite repeated distress calls and a survivor personally reaching the base and pleading for help. Multiple civilians, as well as a journalist, were killed during the clashes at that time.

Russian MFA 🇷🇺

@MFARUSSIA · Post #29419 · 21.04.2026 г., 22:40

🇷🇺🇸🇸 The Ambassador of Russia to South Sudan, A.Kosmodemiyanskiy, met with the Minister of Presidential Affairs of South Sudan, Africano Mande Gedima. 🔸 During the friendly and constructive discussion, current issues of bilateral relations were addressed. 🔸A.Kosmodemiyanskiy handed over to the Minister a copy of the personal invitationfrom the President of the Russian Federation, Vladimir Putin, to the President of South Sudan, Salva Kiir Mayardit, to attend the Third Russia-Africa Summit, which will take place in Moscow in October this year. 🔸 Following the meeting, the parties agreed to expand political, economic, and cultural cooperation between the two countries, as well as to arrange training in Russia for staffof the National Elections Commission of South Sudan in preparation for the upcoming presidential elections in December this year. #Africa#Russia#SouthSudan

ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ለይፋዊ የሥራ ጉብኝት አዲስ አበባ የገቡትን የደቡብ ሱዳን ፕሬዚዳንት ሳልቫ ኪር ማያርዲትን ተቀበሉ *********************** ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) የሁለት ቀናት ይፋዊ የሥራ ጉብኝት ለማድረግ አዲስ አበባ ለገቡት የደቡብ ሱዳን ሪፐብሊክ ፕሬዚዳንት ሳልቫ ኪር ማያርዲት በቤተ-መንግሥት አቀባበል አድርገዋል። ይህ ጉብኝት በሁለቱ ሀገራት መካከል ያለውን ጠንካራ እና ዘላቂ ወዳጅነት በተግባር የሚያሳይ መሆኑን ጠቅላይ ሚኒስትሩ በማኅበራዊ ትሥሥር ገጽ ባስተላለፉት መልዕክት ገልጸዋል። በቆይታቸውም በሁለቱ ሀገራት መካከል ያለውን የሁለትዮሽ ትብብር ይበልጥ ለማጠናከር እና በጋራ ፍላጎቶች ላይ ለመምከር ፍሬያማ ውይይት እንደሚያደርጉ ያላቸውን እምነት ገልጸዋል። የፕሬዚዳንት ሳልቫ ኪር ጉብኝት በምሥራቅ አፍሪካ ቀጣናዊ ትሥሥር እና ሰላምን ለማረጋገጥ ሀገራችን ለምትከተለው የዲፕሎማሲ ግንኙነት ትልቅ ፋይዳ እንዳለው ተመልክቷል። #EBC#Ethiopia#SouthSudan#diplomacy#hornofafrica

ፕሬዚዳንት ሳልቫ ኬር ማያርድት ጉብኝታቸውን አጠናቀው ተመለሱ ************** በኢትዮጵያ ይፋዊ የሥራ ጉብኝት ሲያደርጉ የቆዩት የደቡብ ሱዳን ፕሬዚዳንት ሳልቫ ኬር ማያርድት ጉብኝታቸውን አጠናቀው ዛሬ ተመልሰዋል። ፕሬዝዳንቱ ጉብኝታቸውን አጠናቀው ሲመለሱ ምክትል ጠቅላይ ሚኒስትር ተመስገን ጥሩነህ በቦሌ ዓለም አቀፍ አውሮፕላን ማረፊያ በመገኘት ሽኝት አድርገውላቸዋል። ፕሬዝዳንት ሳልቫ ኬር በቆይታቸው ከከፍተኛ የኢትዮጵያ የሥራ ኃላፊዎች ጋር በሁለትዮሽ እና ቀጠናዊ ጉዳዮች ዙሪያ መምከራቸው ይታወሳል። በአሸናፊ እንዳለ #EthiopianBroadcastingCorporation#ሳልቫ_ኬር#ተመስገን_ጥሩነህ#Ethiopia#SouthSudan#SalvaKiir#Diplomacy

AI match predictions

@ai_match_prediction · Post #11211 · 29.03.2026 г., 05:05

Africa Cup of Nations - Qualification🌍 2026-03-29 13:00 UTC South Sudan vs. Djibouti Predicted outcome: South Sudan❌ Predicted score: 4:0 Actual: Djibouti 0:1 #SouthSudan#Djibouti 2026-03-29 15:00 UTC Lesotho vs. Seychelles Predicted outcome: Draw❌ Predicted score: 0:0 Actual: Lesotho 2:1 #Lesotho#Seychelles #Football#AfricaCupofNations

AI match predictions

@ai_match_prediction · Post #11186 · 26.03.2026 г., 09:05

Africa Cup of Nations - Qualification🌍 2026-03-26 13:00 UTC Djibouti vs. South Sudan Predicted outcome: South Sudan✅ Predicted score: 1:3 Actual: South Sudan 0:4 #Djibouti#SouthSudan 2026-03-26 14:00 UTC Seychelles vs. Lesotho Predicted outcome: Lesotho❌ Predicted score: 0:2 Actual: Draw 0:0 #Seychelles#Lesotho #Football#AfricaCupofNations