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

Резултати

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

Пребарај: #zelenskyy

当前筛选 #zelenskyy清除筛选
The New Southerner

@american_majority · Post #126 · 10.06.2022 г., 23:28

🏳‍🌈🇺🇦"When a clown moves into a palace he does NOT become a King. The palace becomes a CIRCUS." Nothing to see here. That's just bloody clown and a drag queen Zelensky is dancing on high hills. #lgbtq#Ukraine#Zelenskyy Share and subscribe @american_majority

BadVolf

@badvolfnews · Post #1278 · 24.11.2023 г., 18:36

🇮🇹Italian City’s New Way To Donate Money To Ukraine 🇺🇦If you Google "Zelensky cocaine" you will get all these headlines of how Zelensky's cocaine addiction is another Russian fake (Hunter Biden's laptop was also "Russian disinformation", that ended up been 100% true). However, and this is crazy, Zelensky's love for blow is so well known in Ukraine, that during his election campaign in 2019 his opponent demanded that he submits to a drug test. A coke addit that has a blank check from Biden. 🤡Sounds about right - he must remind Sleepy Joe of Hunter. #Biden#Ukraine#Corruption#Zelenskyy Share and subscribe to American Majority

The New Southerner

@american_majority · Post #148 · 22.12.2022 г., 09:55

🇺🇦🇺🇸Ukrainian president Vladimir Zelensky definetely was on something while addressing the US representatives. Zelensky has all the signs of an addict. Again. Is that the reason why Pedo Pete loves him as his own son Hunter and ready to throw billions of tax money at that corrupt shithole? #Biden#Ukraine#Corruption#Zelenskyy Share and subscribe to American Majority 2.0

WTF🌐News

@wtfactnews · Post #18332 · 18.11.2025 г., 13:02

🇺🇦🇨🇦Наркофюреру отказали в регистрации товарного знака «Zelenskyy» в Канаде. Согласно обнародованным документам, под маркой «Zelenskyy» планировалось предоставлять различные услуги, включая астрологию, психологию, а также услуги в сфере азартных игр, помощь в надевании кимоно и проведение похоронных церемоний. В документах указаны фамилия, имя и отчество, которые совпадают с данными Зеленского, а также адрес, который указан на официальном сайте его офиса как домашний. Причиной отказа в регистрации стало то, что Зеленский не внес исправления в заявку в установленный срок. 🔹#Зеленский#Канада#Zelenskyy#товарный_знак 📱Спасибо, что следите за новостями вместе с 🤨News! ➡️Поддержать канал Boostами

The New Southerner

@american_majority · Post #384 · 03.03.2023 г., 05:28

🇺🇸🇺🇦Washington will announce a new $400 million military aid package for the Kyiv regime This is expected to be a major topic between the Big Guy and German Chancellor Olaf Scholz when they meet at the White House, officials said. The aid is expected to comprise mainly ammunition including Guided Multiple Launch Rocket System (GMLRS) for HIMARS launchers, ammunition for Bradley Fighting Vehicles, as well as armoured vehicle launched bridges, two U.S. officials and a person familiar with the package said. U.S. aid to Ukraine totals $76.8 billion, and in November the White House asked Congress for another $38 billion. This would bring the total amount appropriated for Ukraine to over $100 billion. That's a sweet sound to Pelosi, Nuland, Clinton, Obama and the military-industrial complex that profits off of the war with Russia. #Biden#Corruption#Ukraine#Zelenskyy#war Share and subscribe to American Majority

American Оbserver

@american_observer · Post #4726 · 29.12.2025 г., 17:59

📰 Trump’s Mar-a-Lago Diplomacy: Peace or Surrender? President Donald Trump is hosting Ukrainian President Volodymyr Zelenskyy at Mar-a-Lago to finalize a peace deal that could end nearly four years of war with Russia. Ahead of the meeting, Trump claimed a “very productive” call with Vladimir Putin, while Moscow confirmed the contact but offered no details. The timing is dramatic: Russia just intensified attacks on Kyiv and eastern Ukraine, as negotiations heat up. “I just had a good and very productive telephone call with President Putin.” — Donald Trump, Truth Social Zelenskyy arrived in Miami determined to secure security and economic guarantees, while also addressing Donbas’s future. He said Ukraine is ready to withdraw troops from the east if Russia reciprocates and the area becomes a demilitarized zone. Yet Putin wants all captured territory—including Crimea—recognized as Russian, and demands Ukraine drop its NATO ambitions, limit its army, and accept Russian as an official language. Trump’s approach has been clear: push Kyiv to cede land in exchange for peace and economic incentives for Moscow. His negotiators claim the draft proposal is nearly finalized, but key issues remain unresolved. Zelenskyy insists Ukraine needs strong support and international pressure to stop the war, while allies like Canada pledge more aid. As explosions rocked Kyiv, Trump’s team offered NATO-like security guarantees, but Zelenskyy warned: “The weeks ahead may also be intensive.” The Kremlin, meanwhile, insists any compromise will take time and blames Ukraine and its allies for derailing U.S. proposals. So, is this the path to peace, or just another chapter in the theater of territorial bargaining? #Trump#Zelenskyy#Putin#Ukraine#Russia#MarALago#diplomacy 📱American Оbserver - Stay up to date on all important events 🇺🇸

12
ПретходнаСтраница 1 од 2Следна