Что делать если нужно поставить какую-то 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
🎾Masters
Alcaraz esquiva a Sinner en la Copa de Maestros#Masters
Carlos Alcaraz ya está en Turín probando la pista del Inalpi Arena, sede donde se disputa la Copa de Maestros (del 10 al 17 de noviembre), este torneo exclusivo en el que comparecen los ocho mejores del curso y del que, en esta edición, se ha bajado a última hora Novak Djokovic por lesión.
El español acude con energía y buen tenis, con un buen sabor de boca de los últimos meses de curso a pesar de caer en octavos del Masters 1.000 de París-Bercy ante Ugo Humbert, hace apenas una semana. Prefiere el murciano fijarse en que fue campeón en Pekín y que en el sorteo del torneo comenzará a rodarse en la fase de grupos con Casper Ruud, Alexander Zverev y Andrey Rublev.
Así lo ha deparado el sorteo celebrado en Turín este jueves al mediodía, que también establece que no tendrá que enfrentarse a Jannik Sinner hasta unas posibles semifinales. Aunque estas ATP Finals evitan siempre que en el sorteo de grupos el 1 y el 2 del mundo se puedan juntar a las primeras de cambio, su reciente derrota en París lo había bajado a la tercera posición, en favor de Zverev, por lo que era posible un encuentro entre el español y el italiano que podría desbaratar un final de torneo de los soñados, con los dos mejores del curso frente a frente.
https://www.abc.es/deportes/tenis/alcaraz-esquiva-senalado-sinner-copa-maestros-20241107183200-nt.html
🏆@Info288_deportes
4️⃣4️⃣4️⃣
🇺🇿 Biznes va tadbirkorlik oliy maktabida 2025/2026 o’quv yili uchun qishki qabul jarayonlari 2025-yil 22 dekabr kunidan boshlanadi.
❔ Qaysi dastur siz uchun qiziqarli? Quyidagi ilova orqali qabul jarayonlari bo‘lib o‘tadigan yo‘nalishlar haqida bilib olishingiz mumkin Magistratura (MBA/MSc).
⭕️ MBA mutaxassisliklariga nomzodningumumiy ish staji kamida 3 yil bo‘lishi talab etiladi.
⭕️ MSc "Loyiha boshqaruvi" mutaxassisligiga ish staji talab etilmaydi.
❗️ MBA mutaxassisliklariga talabgor nomzodlarning mutaxassisliklari iqtisodiyot yo‘nalishlarida bo‘lishi talab etiladi.
Ro‘yxatdan o‘tish 22-dekabr kunidan e-tinglovchi.gsbe.uzplatformasi orqali amalga oshiriladi.
📞Murojaat uchun telefonlar: +998 71 239-03-15, 55 503-33-60
4️⃣4️⃣4️⃣4️⃣
🇺🇿 Высшая школа бизнеса и предпринимательства объявляет о начале зимнего приёма на 2025/2026 учебный год с 22 декабря 2025 года.
❔ Какая программа вам интересна?
По следующей ссылке вы можете ознакомиться с направлениями , по которым будет проходить приём: Magistratura (MBA/MSc).
⭕️Для поступления на программы MBA требуется общий трудовой стаж не менее 3 лет.
⭕️ Для программ MSc "Управление проектами" наличие трудового стажа не требуется.
❗️Кандидаты на программы MBA должны иметь образование по экономическим направлениям.
Регистрация начинается с 22 декабря на платформе
e-tinglovchi.gsbe.uz
📞Телефоны для справок: +998 71 239-03-15, 55 503-33-60
#GSBE#GraduateSchool#Admission#Masters#MBA#MSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
Большой ивент прошел на прошедшей неделе в masters.
Postrigay gallery открыли новую выставку резидента галереи Анны Дёминой«Растворится в закате пение птиц». Абстрактные пейзажи будто погружают в другой мир, описывая переживания, связанные с соприкосновением природы.
Эмоционально, проникновенно!
🗓️ 22 октября - 16 декабря
⛳️ masters, Малый Патриарший пер, 5с1
#были_лично#аннадемина
#masters#postrigaygallery
Boshqaruv etikasi va korporativ madaniyat
🇺🇿 Biznes va tadbirkorlik oliy maktabining “Biznesni boshqarish va tadbirkorlik (MBA)” kafedrasi mudiri, i.f.d.,prof. Suyunov Dilmurod Xolmuradovich, O‘quv-uslubiy bo‘lim boshligʻi i.f.n.,prof. Qodirov Tuyg‘un Uzoqovich hamda kafedra dotsentiUmarova Ro'zigulSheraliyevna tomonidan hammualliflikda tayyorlangan “Boshqaruv etikasi va korporativ madaniyat” fani bo‘yicha yangi darslik chop etildi.
Mazkur darslik boshqaruv etikasi va korporativ madaniyatning nazariy asoslari, zamonaviy rahbarlik tamoyillari hamda ularning amaliyotda qo‘llanish yo‘llarini qamrab olgan.
Darslik magistraturaning MBABiznesni boshqarish dasturi bo‘yicha tayorlanayotgan barcha mutaxassisliklar, MSc Loyiha boshqaruvi hamda boshqa iqtisodiy yo‘nalishlar tinglovchilariga mo‘ljallangan bo‘lib, kelgusida rahbar va mutaxassislarning kasbiy faoliyatida zarur bo‘ladigan nazariy bilimlar va amaliy ko‘nikmalarni shakllantirishga xizmat qiladi.
Ma’lumot uchun:i.f.d.,prof. Suyunov Dilmurod Xolmuradovich hamda i.f.n.,prof. Qodirov Tuyg‘un Uzoqovich korporativ, strategik boshqaruv, biznesni rivojlantirish va zamonaviy boshqaruv yondashuvlari sohasidagi fundamental tadqiqotlari bilan mashhur bo‘lib, ularning ilmiy ishlari va amaliy tavsiyalari ta’lim jarayonida hamda tinglovchilarning kasbiy faoliyatida keng qo‘llanilmoqda.
Darslik ta’lim sifatini oshirish va boshqaruv madaniyatini yuksaltirishga xizmat qiladi.
_____________
Этика управления и корпоративная культура
🇺🇿 Издан новый учебник по дисциплине «Этика управления и корпоративная культура», разработанный в соавторстве заведующим кафедрой «Бизнес-администрирование и предпринимательство (MBA)» Высшей школы бизнеса и предпринимательства, доктором экономических наук, профессором Суюновым Дилмуродом Холмурадовичем, начальником учебно-методического отдела, кандидатом экономических наук, профессором Кодировым Туйгуном Узоковичем, а также доцентом кафедры Умаровой Розигуль Шералиевной.
Данный учебник охватывает теоретические основы этики управления и корпоративной культуры, современные принципы руководства, а также пути их практического применения.
Учебник предназначен для обучающихся магистратуры по программе MBA «Бизнес-администрирование» по всем направлениям подготовки, магистерской программы MSc «Управление проектами», а также для слушателей других экономических направлений. Издание способствует формированию теоретических знаний и практических навыков, необходимых будущим руководителям и специалистам в их профессиональной деятельности.
Для справки: доктор экономических наук, профессор Суюнов Дилмурод Холмурадович и кандидат экономических наук, профессор Кодиров Туйгун Узокович широко известны своими фундаментальными исследованиями в области корпоративного и стратегического управления, развития бизнеса и современных управленческих подходов. Их научные труды и практические рекомендации широко используются в образовательном процессе и в профессиональной деятельности слушателей.
Учебник направлен на повышение качества образования и развитие культуры управления.
#GSBE#GraduateSchool#Textbook#Masters#MBA#MSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube