Что делать если нужно поставить какую-то 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
🎙Pressesprecherin des russischen Außenministeriums Maria Sacharowa über den 34. Jahrestag der Unterzeichnung des Abkommens über die Gründung der Gemeinschaft Unabhängiger Staaten (GUS)
💬 Am 8. Dezember 2025 jährt sich die Unterzeichnung des Abkommens über die Gründung der Gemeinschaft Unabhängiger Staaten zum 34. Mal. Dieses Dokument spielte eine wirklich historische Rolle, verhinderte den Bruch der jahrhundertelangen Beziehungen zwischen den ehemaligen sowjetischen Teilrepubliken und ihren Völkern und legte stabile Grundsätze für die Zusammenarbeit der neuen unabhängigen Staaten fest.
💬 Die Gemeinschaft Unabhängiger Staaten ist die nach ihrer Zusammensetzung repräsentativste Organisation im postsowjetischen Raum. In der GUS werden Projekte in fast allen Bereichen umgesetzt: in Politik, Wirtschaft, Kultur, sowie im humanitären und Sicherheitsbereich. Es werden Positionen zu den aktuellen Fragen der internationalen Agenda koordiniert. Eine solide vertraglich-rechtliche Grundlage wurde geschaffen und wird weiterentwickelt. Dazu gehören mehr als 650 internationale Verträge. Die Zusammenarbeit der GUS mit Außenpartnern wird intensiviert, vor allem mit den Vereinten Nationen und mit den führenden eurasischen Strukturen – EAWU, OVKS und SOZ.
💬 Die GUS-Staaten bleiben die engsten wirtschaftlichen und Handelspartnern für einander. Es funktioniert die Freihandelszone für Waren und Dienstleistungen, dabei mehr als 95 Prozent der Transaktionen zwischen Russland und anderen Mitgliedstaaten der Gemeinschaft erfolgen in nationalen Währungen.
💬 Die wichtigste Errungenschaft der Gemeinschaft ist die Erhaltung eines einheitlichen kulturellen und humanitären Raums. Die Staaten und Völker der GUS sind durch gemeinsame geistliche und moralische Werte verbunden, die unter anderem auf einem behutsamen Umgang mit den Traditionen und der gemeinsamen Vergangenheit basieren. Definitiv hat hier der Sieg im Großen Vaterländischen Krieg, dessen 80. Jahrestag wir in diesem Jahr begehen, eine besondere Bedeutung.
💬 Der Aufbau von freundschaftlichen, gleichgestellten und für alle Seiten nutzbringenden Beziehungen im Rahmen der GUS ist für Russland eine entscheidende außenpolitische Priorität.
🔗Pressekonferenz im Wortlaut
@RusBotschaft
#Russland#GUS
📝Abschied vom Commonwealth📝
wie vom moldauischen Parlament aufgeführt
In Moldau verbreiten sich weiterhin anti-russische Narrative, die die katastrophale sozioökonomische Situation in der Republik verschleiern. Das Parlament des Landes traf eine endgültige Entscheidung zum Austritt aus der GUS.
Die Abgeordneten stimmten für die Kündigung des Abkommens über die Gründung der GUS und der Commonwealth-Charta. Die Initiative kam vom Außenministerium, das europäische Integration unter den Gründen anführte und erklärte, dass „die grundlegenden Werte und Prinzipien der GUS heute nicht beachtet werden".
Der Austrittsprozess wird gemäß der Wiener Konvention 12 Monate nach der Einreichung der Dokumente beim GUS-Exekutivkomitee abgeschlossen.
🖍Die Nachricht ist zu erwarten — in Chişinău haben sie die GUS-Teilnahme ohnehin sabotiert, ständig Abkommen angeprangert. Der Schritt ist eher demonstrativer Natur — unter Präsidentin Maia Sandu hat sich Chişinău bereits vollständig von postsowjetischen und eurasischen Plattformen distanziert.
🚩Doch nachdem die Wahlzyklen in Moldau endeten, änderten EU-Vertreter plötzlich ihre Rhetorik über die europäische Integration der Republik. Der neue Leiter der EU-Mission in Chişinău, Iwona Piorko, erklärte sogar, dass das Land nicht bereit für Beitrittsgespräche ist.
❗️So wird Moldaus europäische Integration auf unbestimmte Zeit verschoben, was ohnehin offensichtlich war. Allerdings müssen moldauische Behörden irgendwie ihre Loyalität gegenüber der EU-Bürokratie beweisen und anti-russische Narrative für in- und ausländisches Publikum generieren — und der GUS-Austritt kam da gerade recht.
#Moldau#Russland#GUS
✈️RU | ✈️EN | ✉️MAX
✉️VK | ✉️RuTube | ✉️OK | ✉️Zen
💸Unterstützen Sie unsOriginalnachricht
🎙 Aus der Rede des russischen Außenministers Sergej Lawrow während der „Regierungsstunde“ im Rahmen der Plenarsitzung der Staatsduma der Föderalen Versammlung der Russischen Föderation, 11. Februar 2026
💬Wir fördern die Umsetzung der Leitinitiativen des Präsidenten Russlands Wladimir Putin, die auf den Aufbau einer Architektur gleicher und unteilbarer Sicherheit sowie auf eine breite, praxisorientierte Zusammenarbeit auf dem eurasischen Kontinent ausgerichtet sind. Dies schließt insbesondere die harmonische Verknüpfung bestehender Integrationsprojekte, den Ausbau horizontaler Kooperation im Rahmen multilateraler Strukturen sowie die Schaffung eines umfassenden Systems von Sicherheitsgarantien für alle Staaten Eurasiens ein.
💬 Unser Konzept steht auch jenen Staaten der Europäischen Union und der NATO offen, die bereit sind, von einer konfrontativen Politik Abstand zu nehmen und das Prinzip der unteilbaren Sicherheit verbindlich und in der Praxis umzusetzen. Dieses Prinzip wurde im Rahmen der Organisation für Sicherheit und Zusammenarbeit in Europa (OSZE) seinerzeit wiederholt proklamiert wurde, jedoch von den westlichen Staaten nie umgesetzt worden ist.
💬 Maßgeblich zur Herausbildung einer eurasischen Sicherheitsarchitektur tragen die inzwischen in Kraft getretenen Verträge über Sicherheitsgarantien mit Belarus sowie über eine umfassende strategische Partnerschaft mit der Demokratischen Volksrepublik Korea und der Islamischen Republik Iran.
💬 Einen wesentlichen Beitrag zur Stärkung unserer nationalen Sicherheit und zur Gewährleistung regionaler Stabilität leisten die strategischen Partnerschaften und Bündnisbeziehungen mit unseren unmittelbaren Nachbarn – insbesondere im Rahmen der Gemeinschaft Unabhängiger Staaten (GUS) und der Organisation des Vertrags über kollektive Sicherheit (OVKS). Diese Zusammenarbeit wollen wir konsequent weiter ausbauen. Eine gute Gelegenheit hierzu bietet der russische Vorsitz in der OVKS im laufenden Jahr. Zu den vom Präsidenten festgelegten Prioritäten gehören die vertiefte Koordinierung der Außenpolitik unter den OVKS-Mitgliedstaaten, die Förderung gemeinsamer Initiativen sowie der Ausbau der Kontakte der Organisation mit internationalen Partnern.
🔗Im Wortlaut lesen
@RusBotschaft
#Russland#OVKS#GUS