Что делать если нужно поставить какую-то 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
🗳Pe 28 septembrie 2025 în Republica Moldova vor avea loc alegeri parlamentare!
👉Pentru a fi la curent cu întreg procesul de organizare a scrutinului, te invităm să accesezi pagina noastră web https://cec.md.
De asemenea, urmărește-ne pe paginile noastre de pe rețele de socializare 👇
Facebook: https://www.facebook.com/cecmoldova
Instagram: https://www.instagram.com/cec.moldova/
Telegram: https://t.me/cecmoldova și https://t.me/cecmoldovarus
TikTok: https://www.tiktok.com/@cec.moldova
Ne găsești și pe https://voteaza.md și https://diaspora.cec.md.
✅Informează-te din surse sigure!
🗳Contezi. Votează!
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
👉Pe parcursul zilei de astăzi, 13 august 2025, Comisia Electorală Centrală a recepționat o cerere de înregistrare a listei de candidați la funcția de deputat în Parlamentul Republicii Moldova din partea unei formațiuni politice.
📄Cererea de înregistrare a listei de 55 de candidați a fost depusă de către Partidul Politic Uniunea Centristă din Moldova. Conform procedurii, CEC a stabilit ordinea prealabilă de înscriere în buletinul de vot a partidului politic pentru poziția a 14-a.
➡️Conform procedurilor stabilite, CEC va examina, în decurs de 7 zile, dosarul depus privind înregistrarea sau neînregistrarea candidaților la funcția de deputat.
⏳CEC amintește că perioada de depunere a documentelor pentru înregistrarea candidaților la funcția de deputat în Parlamentul Republicii Moldova se încheie pe 19 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
❗️Comisia Electorală Centrală (CEC) informează că astăzi, 13 august 2025, este ultima zi de depunere a documentelor pentru înregistrarea blocurilor electorale pentru desemnarea candidaților la funcția de deputat în Parlamentul Republicii Moldova în cadrul alegerilor parlamentare din 28 septembrie 2025.
👉Conform programului de primire a documentelor, aprobat prin hotărâre a Comisiei, documentele pot fi depuse până la ora 17:00 (pauza de masă 12:00-13:00).
📌Blocul electoral se constituie în baza unui acord între două sau mai multe partide politice înregistrate de Agenția Servicii Publice până la data intrării în vigoare a actului de stabilire a datei alegerilor ori referendumului, iar decizia partidului politic de a participa la constituirea blocului electoral se consemnează într-un proces-verbal, aprobat conform statutului său. Atenționăm că nu pot constitui blocuri electorale partidele politice a căror activitate cade sub incidența art. 11 alin. (7) și art. 21 alin. (5), art. 22 alin (3) și (31) din Legea nr. 294/2007 privind partidele politice.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
📄Comisia Electorală Centrală (CEC), pe parcursul zilei de astăzi, 7 august 2025, a recepționat o cerere de înregistrare a unui grup de inițiativă în susținerea unui candidat independent la funcția de deputat în Parlamentul Republicii Moldova în cadrul alegerilor parlamentare din 28 septembrie 2025. Cererea a fost depusă de către Bolotnicov Oleg.
👉Amintim că pentru a fi înregistrat, candidatul independent prezintă la CEC liste de subscripție care conțin semnăturile a cel puțin 2000 și cel mult 2500 de susținători cu drept de vot. Prin derogare de la această prevedere, o candidată femeie prezintă semnăturile a cel puțin 1000 și cel mult 2500 de susținători cu drept de vot.
⏳Perioada de depunere a documentelor pentru înregistrarea candidaților la funcția de deputat în Parlamentul Republicii Moldova se va încheia pe 19 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
▶️Pe parcursul zilei de astăzi, 6 august 2025, Comisia Electorală Centrală a recepționat documentele și listele de subscripție în susținerea unui candidat independent, o cerere de înregistrare a unui bloc electoral și o cerere din partea unui potențial candidat independent la funcția de deputat în Parlamentul Republicii Moldova.
📋Listele de subscripție și alte documente relevante au fost prezentate de către Olesea Stamate, potențial candidat independent pentru funcția de deputat la alegerile parlamentare din 28 septembrie 2025. Totodată, conform procedurii, CEC a stabilit ordinea prealabilă de înscriere în buletinul de vot a candidatului independent, pentru poziția a 6-a.
📄De asemenea, astăzi a fost depusă cererea și setul de documente din partea a două partide politice pentru constituirea unui bloc electoral pentru participarea la alegerile parlamentare. Comisia se va expune în termen de cinci zile.
👉Tot astăzi, CEC a recepționat o cerere din partea unui potențial candidat independent la funcția de deputat în Parlamentul Republicii Moldova depusă de către Sergiu Ungureanu, care a solicitat eliberarea listelor de subscripție pentru a colecta de sine stătător semnături în susținerea sa.
📆Perioada de depunere a documentelor de înregistrare în calitate de candidat la funcția de deputat în Parlamentul Republicii Moldova se încheie pe 19 august curent.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
✅Comisia Electorală Centrală a înregistrat, în cadrul ședinței de astăzi, 53 de candidați la funcția de deputat în Parlamentul Republicii Moldova pe lista Partidului Politic Coaliția pentru Unitate și Bunăstare pentru alegerile parlamentare din 28 septembrie 2025.
🖊În context, a fost înregistrat simbolul electoral al partidului pentru participare la alegerile parlamentare din 28 septembrie 2025, a fost confirmat reprezentantul partidului în Comisia Electorală Centrală pentru perioada electorală și confirmată persoana responsabilă de finanțe (trezorier) pentru perioada campaniei electorale la acest scrutin.
👉Candidații înregistrați la funcția de deputat în Parlamentul Republicii Moldova, care cad sub incidența prevederilor art. 16 alin. (3) din Codul electoral nr. 325/2022, își vor suspenda activitatea din funcția pe care o dețin pe durata campaniei electorale. Nesuspendarea din funcție va duce la anularea înregistrării și excluderea candidatului respectiv din lista concurentului electoral.
✅De asemenea, CEC a înregistrat și un candidat independent la funcția de deputat în Parlamentul Republicii Moldova la alegerile parlamentare din 28 septembrie 2025, Andrei Năstase. În context, a fost confirmată și persoana responsabilă de finanțe (trezorierul).
📆Campania electorală pentru alegerile parlamentare va începe pe 29 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
‼️Pe parcursul zilei de astăzi, 4 august 2025, Comisia Electorală Centrală a recepționat o cerere de înregistrare a listei de candidați la funcția de deputat în Parlamentul Republicii Moldova din partea unui partid politic, precum și cereri din partea a trei potențiali candidați independenți.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
✅Comisia Electorală Centrală (CEC), în cadrul ședinței de astăzi, a confirmat componența nominală a consiliilor electorale ale circumscripțiilor electorale municipale, raionale, pentru localitățile din stânga Nistrului și pentru secțiile de votare constituite în străinătate.
➡️Potrivit hotărârii CEC, președinții celor 37 consilii electorale ale circumscripțiilor electorale vor asigura convocarea primei ședințe pe data de 2 august 2025.
📆Consiliile electorale vor constitui, până la 24 august 2025, secțiile de votare și, până la 3 septembrie 2025, birourile electorale ale secțiilor de votare.
🌐Mai multe detalii despre procesul de organizare și desfășurare a alegerilor parlamentare din 28 septembrie 2025 puteți vedea pe pagina web oficială a Comisiei https://cec.md, la rubrica „Alegeri parlamentare 28 septembrie 2025”.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
📄Pe parcursul zilei de astăzi, 30 iulie 2025, Comisia Electorală Centrală a recepționat o cerere de înregistrare a listei de candidați la funcția de deputat în Parlamentul Republicii Moldova din partea unui partid politic.
📋Cererea pentru înregistrarea listei de 53 de candidați a fost depusă de către Partidul Politic Coaliția pentru Unitate și Bunăstare. Conform procedurilor stabilite, CEC a stabilit ordinea prealabilă de înscriere în buletinul de vot a formațiunii, pentru poziția a 3-a.
⏳În termen de 7 zile, Comisia va examina dosarul și va decide asupra efectuării sau refuzului înregistrării candidaților desemnați în alegeri.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
👉Comisia Electorală Centrală (CEC) a constatat, în cadrul ședinței de astăzi, că au dreptul de a difuza publicitate politică și electorală pe dispozitivele de publicitate fixă sau mobilă, în baza declarațiilor de intenție și a informațiilor despre condițiile de oferire a spațiului publicitar în perioada electorală a alegerilor parlamentare din 28 septembrie 2025, doar următorii difuzori de publicitate: S.C. GO MEDIA S.R.L., „INDEPENDENT MEDIA” S.R.L., AQUARELLE S.R.L., S.R.L. STANDART, CASSIDAS S.R.L., TRENDSETER S.R.L., B.M. Public S.R.L.
📋În context, CEC a stabilit că acești difuzori de publicitate vor prezenta, săptămânal, informația privind veniturile obținute din publicitatea politică și electorală a fiecărui partid politic/bloc electoral/concurent electoral. Rapoartele vor fi prezentate în zilele de 1, 8, 15, 22, 29 august, 5, 12, 19, 26 septembrie 2025.
📌Prin hotărârea aprobată azi, CEC atrage atenția că orice alți distribuitori/difuzori de publicitate proprietari sau gestionari ai dispozitivelor de publicitate fixă sau mobilă nu au dreptul să difuzeze publicitate politică, preelectorală și electorală în perioada campaniei electorale pentru alegerile parlamentare din 28 septembrie 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
✅Comisia Electorală Centrală a înregistrat, în cadrul ședinței de astăzi, 62 candidați la funcția de deputat în Parlamentul Republicii Moldova pe lista Partidului Politic „Democrația Acasă” pentru alegerile parlamentare din 28 septembrie 2025.
👉În context, a fost înregistrat simbolul electoral al partidului pentru participare la alegerile parlamentare din 28 septembrie 2025, a fost confirmat reprezentantul partidului în Comisia Electorală Centrală pentru perioada electorală și confirmată persoana responsabilă de finanțe (trezorier) pentru perioada campaniei electorale la acest scrutin.
❗️Candidații înregistrați la funcția de deputat în Parlamentul Republicii Moldova, care cad sub incidența prevederilor art. 16 alin. (3) din Codul electoral nr. 325/2022, își vor suspenda activitatea din funcția pe care o dețin pe durata campaniei electorale. Nesuspendarea din funcție va duce la anularea înregistrării și excluderea candidatului respectiv din lista concurentului electoral.
🗳Campania electorală pentru alegerile parlamentare va începe pe 29 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
📋Astăzi, 28 iulie 2025, Comisia Electorală Centrală a recepționat o cerere din partea unui potențial candidat independent la funcția de deputat în Parlamentul Republicii Moldova din 28 septembrie 2025.
👉Cererea a fost depusă de către Alexandru Țventarnîi, care a solicitat eliberarea listelor de subscripție pentru a colecta de sine stătător semnături în susținerea sa.
⏳Amintim că perioada de depunere a documentelor pentru înregistrarea candidaților la funcția de deputat în Parlamentul Republicii Moldova a început pe 20 iulie 2025 și se va încheia pe 19 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025