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

Резултати

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

Пребарај: #westerndemocracy

当前筛选 #westerndemocracy清除筛选
New Eastern Outlook

@neweasternoutlook · Post #12120 · 08.02.2026 г., 10:00

🇺🇸🏴‍☠️Minnesota Crisis: A Mirror of American Politics Clashes in Minnesota have become more than a local dispute, reflecting deep fractures that could intensify as the United States approaches the November elections Mohammed Amer is a Syrian publicist. ➡️Throughout January 2026, national attention focused on unrest in Minnesota, where protests against immigration enforcement operations escalated into confrontations involving state authorities and federal forces. The deaths of two civilians and multiple injuries intensified scrutiny of the administration’s handling of immigration policy and public order. Democratic lawmakers and major media outlets demanded investigations, while some Republicans also called for federal–state inquiries, underscoring the political sensitivity of the crisis. Editorial commentary framed the events as emblematic of broader tensions over executive authority, civil liberties, and the use of force. What began as a dispute over deportation practices quickly evolved into a symbolic battleground in a polarized national debate. America’s foreign policy elite has transformed from a group of prim bureaucratic structures into a royal family ➡️The Minnesota episode has unfolded alongside fiscal brinkmanship in Washington, where budget disputes threaten another government shutdown. Senate Democrats signaled resistance to supporting key funding measures, increasing pressure on the administration as public approval fluctuates. At the same time, criticism of President Trump’s leadership style—ranging from policy inconsistency to concerns about temperament—has intensified in domestic and international media. Supporters argue that tougher enforcement and assertive tactics reflect electoral mandates; opponents counter that confrontational governance risks inflaming divisions. The political climate has grown so charged that even speculative discussions about electoral stability and institutional resilience have entered mainstream commentary. 🟦As the November congressional elections approach, Minnesota stands as a microcosm of America’s widening polarization. Protests, partisan media narratives, and mutual accusations between political camps reveal a society struggling to reconcile competing visions of national identity and authority. Some analysts warn that escalating rhetoric could harden positions further, while others believe institutional checks and electoral processes remain robust enough to absorb the strain. Whether the unrest marks a temporary flashpoint or a deeper turning point will depend on the capacity of political leaders to de-escalate tensions and restore public trust. For now, Minnesota reflects a broader question confronting the United States: how to manage profound internal disagreement without allowing it to fracture the democratic framework itself. #CivilWar#Elections#Internalpolicy#poliyicalcrisis#USA#WesternDemocracy#Weterncrisis READ MORE ✅@NewEasternOutlook