Что делать если нужно поставить какую-то 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
👉În cadrul ședinței de astăzi, Comisia Electorală Centrală (CEC) a aprobat Raportul de activitate al Instituției Public „Centrul de instruire continuă în domeniul electoral” pentru anul 2025 și Planul de activitate pentru anul 2026.
📌Conform Raportului, activitatea CICDE s-a desfășurat în scopul realizării obiectivelor propuse în cei patru piloni: prestarea serviciilor, dezvoltarea instituțională, colaborarea multilaterală și fortificarea sistemului de control intern managerial.
📄Planul de activitate pentru 2026 reprezintă o continuitate a activităților din cadrul Programului strategic pentru anii 2024-2027 în baza celor patru piloni menționați supra. Fiecare pilon conține obiective cu acțiuni stabilite de activitate, indicatorii de monitorizare, termene și responsabilii.
📲Documentele vor fi publicate pe pagina web oficială a CICDE – https://cicde.md, compartimentul „Transparență”.
#CECMoldova#DemocrațiaContează#CICDE
📄Comisia Electorală Centrală a aprobat Planul de organizare și desfășurare a certificării formării/specializării în domeniul electoral în sesiunea 2026.
🖊Conform documentului, pe 3 martie 2026 începe perioada de certificare. În perioada 3 martie – 1 septembrie 2026 se va desfășura campania de informare și instruire privind sesiunea de certificare.
📆Examenele de certificare se vor desfășura în perioada 17 martie – 8 noiembrie 2026.
👉De asemenea, pe parcursul perioadei de certificare va fi actualizată și aprobată banca de întrebări. Alte acțiuni se referă la procesul tehnic de organizare a sesiunii.
✅Responsabil de implementarea Planului este Centrul de instruire continuă în domeniul electoral (CICDE).
📲Mai multe detalii puteți găsi pe pagina web a CICDE https://cicde.md.
#CECMoldova#DemocrațiaContează#Certificare2026#CICDE
👉Comisia Electorală Centrală, în cadrul ședinței de astăzi, a aprobat modificări la Regulamentul privind certificarea formării/specializării în domeniul electoral, aprobat prin hotărârea Comisiei Electorale Centrale nr. 3413/2025.
🖊În Regulament apare noțiunea de „certificat de calificare”. De asemenea, conform modificărilor, la etapa de crearea a contului pe platforma SICDE, persoana automat își exprimă consimțământul privind prelucrarea datelor cu caracter personal în conformitate cu prevederile cadrului normativ.
➡️Totodată, Comisia introduce modificări în banca de întrebări pentru candidații care vor activa pentru organizarea alegerilor în afara țării. Pentru aceste persoane vor fi generate întrebări referitoare la aspectele generale și la particularitățile desfășurării alegerilor organizate în afara țării.
✅Alte modificări se referă la modalitatea de anulare a certificatelor de calificare.
#CECMoldova#DemocrațiaContează#Regulament#CICDE
‼️ 𝐂𝐄𝐂 îș𝐢 î𝐦𝐛𝐮𝐧ă𝐭ăț𝐞ș𝐭𝐞 𝐜𝐚𝐩𝐚𝐜𝐢𝐭ăț𝐢𝐥𝐞 𝐝𝐞 𝐜𝐨𝐦𝐛𝐚𝐭𝐞𝐫𝐞 𝐚 𝐟𝐞𝐧𝐨𝐦𝐞𝐧𝐮𝐥𝐮𝐢 𝐝𝐞𝐳𝐢𝐧𝐟𝐨𝐫𝐦ă𝐫𝐢𝐢
Funcționarii din cadrul Direcției comunicare, relații publice și mass-media din cadrul Aparatului Comisiei Electorale Centrale și din cadrul CICDE - Centrul de Instruire Continuă în Domeniul Electoral, au participa la un atelier practic pe subiectul „Dezvoltarea instrumentelor de combatere a dezinformării”.
#CECMoldova#DemocrațiaContează#CombatemDezinformarea#CICDE
🔵„𝐄𝐯𝐨𝐥𝐮ț𝐢𝐚 𝐚𝐥𝐞𝐠𝐞𝐫𝐢𝐥𝐨𝐫 î𝐧 𝐑𝐞𝐩𝐮𝐛𝐥𝐢𝐜𝐚 𝐌𝐨𝐥𝐝𝐨𝐯𝐚” - 𝐨 𝐢𝐧𝐜𝐮𝐫𝐬𝐢𝐮𝐧𝐞 𝐢𝐬𝐭𝐨𝐫𝐢𝐜ă 𝐥𝐚 𝐌𝐮𝐳𝐞𝐮𝐥 𝐍𝐚ț𝐢𝐨𝐧𝐚𝐥 𝐝𝐞 𝐈𝐬𝐭𝐨𝐫𝐢𝐞 𝐚 𝐌𝐨𝐥𝐝𝐨𝐯𝐞𝐢
➡️Timp de o lună, vizitatorii Muzeului Național de Istorie a Moldovei vor avea ocazia să exploreze evoluția echipamentelor electorale, a buletinelor de vot, a materialelor de informare și educare a alegătorilor. Expoziția include panouri informative și materiale de arhivă autentice, oferind o perspectivă detaliată asupra istoriei alegerilor din Republica Moldova.
#CECMoldova#DemocrațiaContează#Alegeri#CICDE#IFESMoldova
👉Membrii și funcționarii Comisiei Electorale Centrale și directoarea Centrului de instruire continuă în domeniul electoral, au participat, în perioada 12–13 martie 2026, la un atelier de leadership electoral, desfășurat cu suportul IFES.
Instruirea a fost elaborată în baza curriculumului executiv IFES în leadership electoral (iEXCEL).
🖊Scopul instruirii a fost de a valorifica punctele forte ale managerilor din cadrul instituției în vederea consolidării independenței instituționale, îmbunătățirii capacității de organizare și gestionare a proceselor electorale în situații de criză, combaterii manipulării informaționale și promovării rezilienței instituționale.
#CECMoldova#DemocrațiaContează#iEXCEL#IFES#CICDE
‼️𝐏𝐫𝐞𝐠ă𝐭𝐢𝐫𝐢 𝐩𝐞𝐧𝐭𝐫𝐮 𝐚𝐥𝐞𝐠𝐞𝐫𝐢𝐥𝐞 𝐥𝐨𝐜𝐚𝐥𝐞 𝐧𝐨𝐢 𝐝𝐢𝐧 𝟏𝟕 𝐦𝐚𝐢: 𝐜𝐮𝐫𝐬 𝐨𝐧𝐥𝐢𝐧𝐞 𝐝𝐞𝐬𝐩𝐫𝐞 𝐝𝐞𝐬𝐞𝐦𝐧𝐚𝐫𝐞𝐚 ș𝐢 î𝐧𝐫𝐞𝐠𝐢𝐬𝐭𝐫𝐚𝐫𝐞𝐚 𝐜𝐚𝐧𝐝𝐢𝐝𝐚ț𝐢𝐥𝐨𝐫
CICDE - Centrul de Instruire Continuă în Domeniul Electoral a prezentat astăzi cursul de instruire la distanță „Desemnarea, înregistrarea candidaților și statutul concurentului electoral la alegerile locale noi”.
În deschiderea evenimentului, Vicepreședintele #CEC, Pavel Postica, a subliniat că fiecare scrutin presupune același nivel de responsabilitate și rigoare organizatorică.
#CECMoldova#DemocrațiaContează#ALN#AlegeriLocaleNoi#ReferendumLocal#17Mai2026#CICDE
💬Secretara Comisiei Electorale Centrale, Dana Munteanu, a participat la lansarea cursului de instruire la distanță „Integritatea electorală”, elaborat și gestionat de Centrul de instruire continuă în domeniul electoral (CICDE).
🔵Comisia Electorală Centrală salută dezvoltarea acestui program educațional destinat funcționarilor electorali, care are drept scop consolidarea standardelor de integritate în procesele electorale.
#CECMoldova#DemocrațiaContează#ELearning#CICDE#CoE#IntegritateElectorală
‼️ În contextul organizării alegerilor locale noi și a referendumurilor locale din 17 mai 2026, organele electorale inferioare din localitățile vizate participă la sesiuni de instruire dedicate pregătirii și desfășurării corespunzătoare a scrutinelor.
Activitățile de instruire sunt organizate de președinții consiliilor electorale de circumscripție electorală, în colaborare cu CICDE - Centrul de Instruire Continuă în Domeniul Electoral, și sunt destinate membrilor organelor electorale implicați în administrarea procesului electoral.
#CECMoldova#DemocrațiaContează#AlegeriLocaleNoi#ALN#17Mai2026#ReferendumLocal#Instruire#OrganeElectorale#CICDE