Что делать если нужно поставить какую-то 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
O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi magistraturasiga 2023–2024-o‘quv yili uchun yozgi qabul boshlandi!
Hujjatlaringizni https://rgsbm.uz sayti orqali topshirishingiz mumkin.
Biznesni boshqarish (MBA) sohalari bo‘yicha yo‘nalishlar:
- Global menejment;
- Kichik biznes va tadbirkorlik;
- Agrobiznes;
- Moliya (korporativ moliya).
Boshqa yo‘nalishlar:
- Loyiha boshqaruvi;
- IT biznes (Ikki diplom Adjou).
Qabul kunlari 14-iyuldan 14-avgustgaqadar!
📍Manzil
☎️ + 99871 239-03-02
☎️ +99871 239-03-17
#GraduateSchool#Admission#Dualdegree#Specializations
Web-site | Telegram | Facebook | Instagram
🇺🇿Biznes va tadbirkorlik oliy maktabida o‘qishga quyidagi mutaxassisliklar uchun yozgi qabul davom etadi:
1️⃣ MBA - Global menejment
2️⃣ MBA - Moliya
3️⃣ MBA - Kichik biznes va tadbirkorlik
4️⃣ MBA - Agrobiznes
5️⃣ MBA - Raqamli iqtisodiyot
6️⃣ MBA - IT biznes
7️⃣Loyiha boshqaruvi (PM)
🔗Batafsil ma’lumot
🎁Hujjat topshirish:e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Specializations#Dualdegree
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🗣 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabida 2024-2025-o‘quv yili uchun o‘qishga quyidagi mutaxassisliklar uchun yozgi qabul davom etadi:
MBA - Global menejment
MBA - Moliya
MBA - Kichik biznes va tadbirkorlik
MBA - Agrobiznes
MBA - Raqamli iqtisodiyot
MBA - IT biznes
Loyiha boshqaruvi (PM)
🔎Batafsil ma’lumot
🚩Ro‘yxatdan o‘tish:e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Specializations#Dualdegree
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
⚠️O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi 2024-2025-o‘quv yili uchun o‘qishga quyidagi mutaxassisliklar bo‘yicha yozgi qabulni e’lon qiladi:
MBA - Global menejment,
MBA - Moliya,
MBA - Kichik biznes va tadbirkorlik,
MBA - Agrobiznes,
MBA - Raqamli iqtisodiyot
Loyiha boshqaruvi (PM)
🇺🇿Batafsil
🗣️ Высшая школа бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан объявляет летний набор по следующим специальностям на 2024-2025 учебный год:
MBA-глобал менеджмент,
MBA - Финансы,
MBA-Агробизнес,
MBA-Малый бизнес и предпринимательство,
MBA-Цифровая экономика
Управление проектами (РM).
🇷🇺Подробнее
🇬🇧 More information
📥http://e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Specializations#Dualdegree
🌐Web-site | ✅Telegram | ✅Facebook |🌐Instagram
🧑🎓O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi va Koreyaning Ajou universiteti hamkorligida "IT biznes" magistratura mutaxassisligi bo‘yicha "ikki diplom" xalqaro dasturiga 2023-2024 - o‘quv yili uchun qabul boshlandi.
Birinchi o‘quv yili Biznes va tadbirkorlik oliy maktabida, ikkinchi o‘quv yili Ajou universitetida davom etadi.
Hujjat topshirish uchun: e-tinglovchi.gsbe.uz
👩🎓В сотрудничестве с Высшей школой бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан и Университетом Аджу в Корее начался прием на международную программу «два диплома» по специальности магистратуры "IT бизнес" на 2023-2024 учебный год.
Первый учебный год будет проходить в Высшей школе бизнеса и предпринимательства, а второй учебный год в Университете Аджу.
Для подачи документов: e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Dualdegree#Specializations
Web-site | Telegram | Facebook |Instagram👩🎓
🧑🎓O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi 2023-2024-o‘quv yili uchun o‘qishga quyidagi mutaxassisliklar bo‘yicha yozgi qabulni e’lon qiladi:
- Global menejment (MBA);
- Moliya (korporаtiv moliya MBA);
- Kichik biznes va tadbirkorlik (MBA);
- Agrobiznes (MBA);
- Loyiha boshqaruvi (PM).
🇺🇿Batafsil
👩🎓 Высшая школа бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан объявляет летний набор по следующим специальностям на 2023-2024 учебный год:
- Глобальный менеджмент (MBA);
- Финансы (корпоративные финансы MBA);
- Малый бизнес и предпринимательство (MBA);
- Агробизнес (MBA);
- Управление проектами (РМ).
🇷🇺Подробнее
http://e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Dualdegree#Specializations
Web-site | Telegram | Facebook |Instagram
🧑🎓O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi “Loyiha boshqaruvi” magistratura mutaxassisligi bo‘yicha 2023-2024 - o‘quv yili uchun qabul boshlandi.
Hujjat topshirish uchun: e-tinglovchi.gsbe.uz
В Высшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан начался прием на 2023-2024 учебный год по специальности магистратуры «Управление проектами».
Для подачи документов: e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Degree#Specializations
Web-site | Telegram | Facebook |Instagram
🧑🎓O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi “Moliya (korporativ moliya)” magistratura mutaxassisligi bo‘yicha 2023-2024 - o‘quv yili uchun qabul boshlandi.
Hujjat topshirish uchun: e-tinglovchi.gsbe.uz
👩🎓В Высшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан начался прием на 2023-2024 учебный год по специальности магистратуры «Финансы (корпоративные финансы)».
Для подачи документов: e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Degree#Specializations
Web-site | Telegram | Facebook |Instagram
🧑🎓O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi “Agrobiznes” magistratura mutaxassisligi bo‘yicha 2023-2024-o‘quv yili uchun qabul boshlandi.
Hujjat topshirish uchun: e-tinglovchi.gsbe.uz
ВВысшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан начался прием на 2023-2024 учебный год по специальности магистратуры «Агробизнес».
Для подачи документов: e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Degree#Specializations
Web-site | Telegram | Facebook |Instagram
🧑🎓O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi “Kichik biznes va tadbirkorlik” magistratura mutaxassisligi bo‘yicha 2023-2024 - o‘quv yili uchun qabul boshlandi.
Hujjat topshirish uchun: e-tinglovchi.gsbe.uz
👩🎓В Высшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан начался прием на 2023-2024 учебный год по специальности магистратуры «Малый бизнес и предпринимательство».
Для подачи документов: e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Degree#Specializations
Web-site | Telegram | Facebook |Instagram
🧑🎓O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi “Global menejment” magistratura mutaxassisligi bo‘yicha 2023-2024 - o‘quv yili uchun qabul boshlandi.
Hujjat topshirish uchun: e-tinglovchi.gsbe.uz
ВВысшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан начался прием на 2023-2024 учебный год по специальности магистратуры «Глобальныйменеджмент».
Для подачи документов: e-tinglovchi.gsbe.uz
#GraduateSchool#Admission#Degree#Specializations
Web-site | Telegram | Facebook |Instagram
🟦🟦🟦🟦🟦
🔔Suhbat bosqichidan muvofaqqiyatli o‘tgan nomzodlar diqqatiga❗️
🇺🇿 Biznes va tadbirkorlik oliy maktabining magistratura bosqichiga 2024/2025-o‘quv yili uchun qishki qabulning ikkinchi bosqichi boshlanadi.
⚡️ Test sinovlari O‘zbekiston Respublikasi Oliy ta’lim, fan va innovatsiyalar vazirligi huzuridagi Bilim va malakalarni baholash agentligi tomonidan o‘tkaziladi va quyidagi manzilda bo‘lib o‘tadi:
📍 Manzil:Toshkent shahri, Yunusobod tumani, Bog‘ishamol ko‘chasi, 12-uy
🗓 Sana: 2025-yil 31-yanvar
⏱ Vaqt: soat 13:00
✅Eslatma:
Test sinovlariga kelishda o‘zingiz bilan shaxsni tasdiqlovchi hujjat (ID-karta yoki pasport) olib kelishni unutmang!
📌 Imkoniyatingizni qo‘ldan boy bermang va vaqtida yetib keling!
📞 Qo‘shimcha ma’lumot uchun:
+99871 239 03 15
+998 71 239 03 05
🔔 Внимание кандидатам, успешно прошедшим этап собеседования❗️
🇺🇿 Начинается второй этап зимнего набора на магистратуру Высшей школы бизнеса и предпринимательства на 2024/2025 учебный год.
⚡️ Тестовые испытания будут проводиться Агентством оценки знаний и навыков при Министерстве высшего образования, науки и инноваций Республики Узбекистан по следующему адресу:
📍 Адрес: г. Ташкент, Юнусабадский район, ул. Богишамол, дом 12
🗓 Дата: 31 января 2025 года
⏱️ Время: 13:00
✅ Напоминание:
Для участия в тестировании необходимо иметь при себе документ, удостоверяющий личность (ID-карту или паспорт).
📌 Не упустите свой шанс! Приходите вовремя!
📞 Контакты для дополнительной информации:
+998 71 239 03 15
+998 71 239 03 05
#GraduateSchool#Announcement#Specializations#Test
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube