Что делать если нужно поставить какую-то 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
🌎 Solar geoengineering is being studied as a way to cool the planet by reflecting sunlight. Projects include spraying aerosols high in the atmosphere to increase cloud brightness. Large-scale tests are still limited, and scientists stress the need for careful research to avoid disrupting weather systems. In 2021, a Harvard project called SCoPEx planned a small-scale balloon experiment to study these effects. ✨
#geoengineering⚡#climate⚡#technology
👉subscribe Interesting Planet
👉more Channels
🌎 Solar geoengineering involves techniques to reflect sunlight away from Earth in order to combat global warming. Examples include spraying tiny particles into the atmosphere or brightening clouds, but such methods come with unknown environmental risks. Research is ongoing, and the Intergovernmental Panel on Climate Change has not yet recommended deployment. ✨
#climate⚡#technology⚡#geoengineering
👉subscribe Interesting Planet
👉more Channels
Wir wollen unseren blauen Himmel zurück!
Es betrifft alle! Deine Kinder, deine ganze Familie und Freunde.
Wenn nicht WIR wer dann?!
Unterstütze uns.
>>>https://www.connectionispower.de/c/aufkleber-sticker <<<
Es ist so Wichtig!
Informieren
Motivieren
Inspirieren
Nichts ist wichtiger in jetzigen Zeiten, als die Information. Die Information, die das Denken anregt. Die Information, die etwas in Dir anspricht. Ein Gefühl. Das etwas verkehrt läuft.
Fakt ist:
...dass Wettermanipulationen technisch möglich sind und seit jahrzenten auch betrieben werden. Bereits im Vietnamkrieg wurden von den USA langandauernde Starkregen verursacht, um den Nachschubwege des Vietcongs zu fluten. ...dass bereits 1977 die UNO in der ENMOD-Konvention zur Begrenzung bzw. Ächtung von Umweltkriegen u.a. folgende Praktiken nannte: Unterbrechung der ökologischen Balance einer Region, Änderung der Wettermuster (Wolken, Niederschlagsmenge, Zyklone und Tornados), Änderungen in Klima-Mustern und in Meeresströmungen uvm. ...dass technische Massnahmen zur Wetterbeeinflussung längst nicht mehr Science-Fiction sind.» Zitat Wissenschaftliche Dienste des Deutschen Bundestages
Mehr https://www.metanoia-magazin.com/neuauflage-ausgabe-56-krieg-gegen-die-sonne/mm10056.3?atid=380
Connection is Power !
Sehen und Gesehen werden! Erkennen und Verbinden!
Stop #Chemtrails und #Geoengineering
Zum überall hin kleben
- Wetterfeste Aufkleber (y)
- kratzfest
- permanent haftend
>>>https://www.connectionispower.de/c/aufkleber-sticker
Wir wollen unseren blauen Himmel zurück!
Es betrifft alle! Deine Kinder, deine ganze Familie und Freunde.
Wenn nicht WIR wer dann?!
Unterstütze uns.
>>>https://www.connectionispower.de/c/aufkleber-sticker <<<
Es ist so Wichtig!
Informieren
Motivieren
Inspirieren
Nichts ist wichtiger in jetzigen Zeiten, als die Information. Die Information, die das Denken anregt. Die Information, die etwas in Dir anspricht. Ein Gefühl. Das etwas verkehrt läuft.
Fakt ist:
...dass Wettermanipulationen technisch möglich sind und seit jahrzenten auch betrieben werden. Bereits im Vietnamkrieg wurden von den USA langandauernde Starkregen verursacht, um den Nachschubwege des Vietcongs zu fluten. ...dass bereits 1977 die UNO in der ENMOD-Konvention zur Begrenzung bzw. Ächtung von Umweltkriegen u.a. folgende Praktiken nannte: Unterbrechung der ökologischen Balance einer Region, Änderung der Wettermuster (Wolken, Niederschlagsmenge, Zyklone und Tornados), Änderungen in Klima-Mustern und in Meeresströmungen uvm. ...dass technische Massnahmen zur Wetterbeeinflussung längst nicht mehr Science-Fiction sind.» Zitat Wissenschaftliche Dienste des Deutschen Bundestages
Mehr https://www.metanoia-magazin.com/neuauflage-ausgabe-56-krieg-gegen-die-sonne/mm10056.3?atid=380
Connection is Power !
Sehen und Gesehen werden! Erkennen und Verbinden!
Stop #Chemtrails und #Geoengineering
Zum überall hin kleben
- Wetterfeste Aufkleber (y)
- kratzfest
- permanent haftend
>>>https://www.connectionispower.de/c/aufkleber-sticker
H.A.A.R.P.
#HAARP#Geoengineering#Chemtrails😈
Sehen und Gesehen werden! Erkennen und Verbinden!
Stoppt Chemtrails und Geoengineering
Zum überall hin kleben
Aufkleber
👉https://www.connectionispower.de/c/aufkleber-sticker
‼️Während sich die Länder des Nahen Ostens weiterhin gegenseitig in Grund und Boden bombardieren, bleibt der Rest der Welt ständigen Angriffen ausgesetzt, und das Besprühen und Bestrahlen der Menschheit mit Mikrowellen geht weiter‼️
Quelle: Concerned Citizen
Findest du diese Info wichtig? Dann abonniere unseren Kanal!
👉@LegitimNews
#Geoengineering#Chemtrails#Mikrowellen#HAARP
😷😷😷
++Informieren++
++Motivieren++
++Inspirieren++
"Ignoranz ist die Summe aller Maßnahmen die man ergreift,
um bestehende Tatsachen nicht sehen zu müssen".
-Sandra Pulsfort (*1974)
Du kannst die Wahrheit ignorieren jedoch nicht die Folgen deiner Ignoranz.
Aufkleber=Aufklärung
HIER Aufkleber
✅ HIER
#geoengineering#gift#himmel#chemtrails#haarp
‼️Das Verteidigungsministerium hat absolut keine Absicht, das Sprühen einzustellen. Tatsächlich wollen sie es sogar noch verstärken.Das Budget der Armee für das Geschäftsjahr 2026 beträgt 15.395.757.000,00‼️
Der Finanzierungsvorschlag umfasst Atmosphärenwissenschaften, Aerosolwissenschaften, Aerosoltransport in der atmosphärischen Grenzschicht, künstliche Intelligenz (KI), elektromagnetische Kriegsführung, Mikrowellen, Nanomaterialien, NATO, unbemannte Systeme (MEMS/„Smart Dust“) für Hochfrequenzgeräte (HF) und Sensoren sowie geheime Programme.
Quelle:Jesse Lynn
Findest du diese Info wichtig? Dann abonniere unseren Kanal!
👉@LegitimNews
#Geoengineering#USA#Armeebudget#Aerosole#Nanomaterialien#KI
‼️Wettermanipulation ist real. Der Meteorologe Scott Stevens arbeitete 20 Jahre lang als Wettervorhersager, aber als er begann, sich mit geoengineerter Wetterkontrolle zu beschäftigen, kündigte er, um sich öffentlich dagegen aussprechen zu können‼️
Wettermanipulation durch Geoengineering und HAARP.
Quelle:illuminatibot
Findest du diese Info wichtig? Dann abonniere unseren Kanal!
👉@LegitimNews
#Klima#Klimalüge#Wettermanipulation#Geoengineering#HAARP#Chemtrails
‼️Das ist einfach schrecklich... US-Militärdokumente enthüllen, dass Waldbrände als Waffen eingesetzt werden‼️
Aluminiumnanopartikel, Wettermanipulation und gezielte Trockengebiete haben Katastrophen in Kalifornien wie in Palisades und Lahaina ausgelöst.
Niederschlagsstopp als Waffe: Klimaingenieure verfügen über fortschrittliche Fähigkeiten, um Regen über längere Zeiträume zu unterdrücken, wie die achtmonatige Dürre vor dem Brand in Palisades in Kalifornien zeigt – eine Taktik, die auch in Ländern des Nahen Ostens wie dem Iran beobachtet wurde.
Brandgefährliche Nanopartikel schüren Brände: Aluminium-Nanopartikel, die bei militärischen Thermit-Sprengungen verwendet werden, werden absichtlich verteilt und bedecken den Waldboden und das Laub, wodurch die Vegetation hochentzündlich wird und die Brandintensität mit der Zeit zunimmt.
Künstlich erzeugte Wetterbedingungen schaffen Bedingungen wie bei einem Brenner: Die Manipulation von Luftdruckzonen – wie anomale Tiefdruckgebiete im Norden und Hochdruckgebiete im Süden (z. B. Hurrikan Dora) – erzeugt extreme zonale Windströmungen, die Brände in heftige „Blasebalg”- oder „Brenner”-Ereignisse verwandeln, identisch mit denen, die wir in Lahaina, Hawaii, gesehen haben.
Spekulationen über die Entzündung als Folge der Vorbereitung: Während in Online-Theorien über die Brandstifter diskutiert wird, ist das Kernproblem die vorab geschaffene Vorlage aus Trockenheit, Partikeln und Windanomalien, die eine beispiellose Heftigkeit SICHERSTELLT und die Zündquellen irrelevant macht.
Blaupause des US-Militärs zur Nutzung von Waldbränden als Waffe: Ein 140-seitiges, freigegebenes Dokument mit dem Titel „Wildfires as a Military Weapon” (Waldbrände als militärische Waffe) identifiziert 17 US-Untersuchungsstandorte, darunter Los Angeles, und beschreibt detailliert die genauen Vorbereitungen vor dem Brand, wie sie bei den jüngsten Katastrophen zu beobachten waren.
Gezielte „Flash Drought”-Erklärungen: Lahaina wurde nur eine Woche vor seiner Verbrennung offiziell als Flash-Drought-Zone ausgewiesen, was unterstreicht, dass diese Ereignisse eher inszeniert als zufällig sind.
Quelle: MJTruthUltra
Findest du diese Info wichtig? Dann abonniere unseren Kanal!
👉@LegitimNews
#Klima#Geoengineering#Klimaengineering#Brände#Lahaine#Militär#Waffen#Waldbrände#Aluminium