Что делать если нужно поставить какую-то 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
🇺🇿🇰🇷AJOU universiteti (GSIS) delegatsiyasining Biznes va tadbirkorlik oliy maktabiga tashrifi
Koreya Respublikasining Adju universiteti (Ajou university) huzuridagi Xalqaro tadqiqotlar oliy maktabi (GSIS) dekani, professor Byong Yun Chang hamda direktor Moon Hyon-be Biznes va tadbirkorlik oliy maktabiga tashrifi bo‘lib o‘tdi.
Uchrashuvda Biznes va tadbirkorlik oliy maktabi direktor o‘rinbosari B. Xolboyev hamda Koreyaning Ajou universiteti Xalqarо tadqiqotlar Oliy maktabi (GSIS) dekani, professor Byеong Yun-Chang hamda direktor H. Moon ishtirok etishdi.
🔴 Batafsil
___________
🇺🇿🇰🇷Визит делегации Университета Аджу (GSIS) в Высшую школу бизнеса и предпринимательства
В Высшую школу бизнеса и предпринимательства состоялся визит декана Высшей школы международных исследований (GSIS) Университета Аджу (Республика Корея), профессора Byеong Yun Chang, а также директора Moon Hyon-be.
Во встрече приняли участие заместитель директора Высшей школы бизнеса и предпринимательства Б. Холбоев, декан Высшей школы международных исследований Университета Аджу профессор Byеong Yun Chang и директор H. Moon.
🔴Подробно
____________
🇺🇿🇰🇷Visit of the AJOU University (GSIS) Delegation to the Graduate School of Business and Entrepreneurship
The Dean of the Graduate School of International Studies (GSIS) at Ajou University (Republic of Korea), Professor Byong Yun Chang and Director Moon Hyon-be paid a visit to the Graduate School of Business and Entrepreneurship.
The meeting was attended by the Deputy Director of the Graduate School of Business and Entrepreneurship B. Kholboyev, as well as the Dean of the GSIS at Ajou University, Professor Byong Yun-Chang and Director H. Moon.
🔴More
#GSBE#GraduateSchool#AJOU#DualDegree
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🟥🟥🟥
🔈 Biznes va tadbirkorlik oliy maktabi Janubiy Koreyaning Adju universiteti bilan hamkorlikda MBA "IT biznes" mutaxassisligi bo‘yicha "Dual degree" xalqaro dasturiga 2024-2025 - o‘quv yili uchun qabul davom etmoqda!
🗂 Ta’lim kunduzgi shaklda bo‘lib, birinchi o‘quv yili O‘zbekistonda, ikkinchi o‘quv yili Koreyada davom etadi. Dastur yakunida tinglovchilar Oliy maktabining “Biznesni boshqarish” (MBA) va Adju universitetining “IT-Busines” magistr diplomlarini oladilar.
✅Mazkur dasturda ishtirok etish uchun quyidagi hujjatlar talab etiladi:
✅ Oliy ma’lumot to‘g‘risidagi diplomning nusxasi;
✅ Pasport yoki ID karta (imtihon vaqtida asl nusxasi taqdim etiladi);
✅ Ingliz tilini bilishini tasdiqlovchi IELTS bo‘yicha 5,5 ball, TOEFL bo‘yicha 72 balldan kam bo‘lmagan darajada xalqaro sertifikatlar.
✅ Hujjat qabul qilish muddati: 2024-yil, 1-avgustgacha.
🗓 Qabul komissiyasining ishlash jadvali: Dushanba – Juma kunlari, soat 9:00 dan 18:00 gacha.
🖱O‘qishga hujjat topshirish faqat elektron shakldaOliy maktabning veb-sayti orqali har kuni24 soat mobaynida amalga oshiriladi.
📞 Ma’lumot uchun telefon: +99871-239-03-15
🌐 Hujjat topshirish
#GraduateSchool#Admission#Korea#Ajou
🌐Web-site | ✅Telegram | ✅Facebook |🌐Instagram
🟥🟥🟥
🔈 Biznes va tadbirkorlik oliy maktabi Janubiy Koreyaning Adju universiteti bilan hamkorlikda MBA "IT biznes" mutaxassisligi bo‘yicha "Dual degree" xalqaro dasturiga 2024-2025 - o‘quv yili uchun qabul davom etmoqda!
🗂 Ta’lim kunduzgi shaklda bo‘lib, birinchi o‘quv yili O‘zbekistonda, ikkinchi o‘quv yili Koreyada davom etadi. Dastur yakunida tinglovchilar Oliy maktabining “Biznesni boshqarish” (MBA) va Adju universitetining “IT-Busines” magistr diplomlarini oladilar.
✅Mazkur dasturda ishtirok etish uchun quyidagi hujjatlar talab etiladi:
✅ Oliy ma’lumot to‘g‘risidagi diplomning nusxasi;
✅ Pasport yoki ID karta (imtihon vaqtida asl nusxasi taqdim etiladi);
✅ Ingliz tilini bilishini tasdiqlovchi IELTS bo‘yicha 5,5 ball, TOEFL bo‘yicha 72 balldan kam bo‘lmagan darajada xalqaro sertifikatlar.
✅ Hujjat qabul qilish muddati: 2024-yil, 1-avgustgacha.
🗓 Qabul komissiyasining ishlash jadvali: Dushanba – Juma kunlari, soat 9:00 dan 18:00 gacha.
🖱O‘qishga hujjat topshirish faqat elektron shakldaOliy maktabning veb-sayti orqali har kuni24 soat mobaynida amalga oshiriladi.
📞 Ma’lumot uchun telefon: +99871-239-03-15
🌐 Hujjat topshirish
#GraduateSchool#Admission#Korea#Ajou
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
🟥🟥🟥
🔈 Biznes va tadbirkorlik oliy maktabi Janubiy Koreyaning Adju universiteti bilan hamkorlikda MBA "IT biznes" mutaxassisligi bo‘yicha "Dual degree" xalqaro dasturiga 2024-2025 - o‘quv yili uchun qabul boshlanganini e'lon qiladi!
Birinchi o‘quv yili 🇺🇿Biznes va tadbirkorlik oliy maktabida, ikkinchi o‘quv yili 🇰🇷 Janubiy Koreyaning Adju universitetida davom etadi.
1️⃣-Diplom: Biznesni boshqarish MBA
2️⃣-Diplom: IT biznes sohasida MBA
☀️ Ta’lim turi: Kunduzgi
🅰 Ta’lim tili: Ingliz
📃 Hujjat topshirish uchun: e-tinglovchi.gsbe.uz
❗️ Zamonaviy biznes ta’limini olish bo‘yicha murojaat qiling!
📞+998 71 239-03-15
🔎Batafsil ma'lumot
🔍Подробнее
#GraduateSchool#Admission#Korea#Ajou
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
💼Toshkent shahridagi Ajou universiteti vakillari bilan uchrashuv
🏫 O'zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi va Janubiy Koreyaning Adju universiteti bilan hamkorlikda MBA in "IT business" mutaxassisligi bo‘yicha Toshkent shahridagi Adju universiteti vakillari bilan navbatdagi uchrashuv tashkil etildi.
🇺🇿Batafsil
📄Meeting with representatives of Ajou University in Tashkent
🏫 The Graduate School of Business and Entrepreneurship under the Cabinet of Ministers of the Republic of Uzbekistan and Adju University of South Korea, another meeting was organized with the representatives of Ajou University in Tashkent on MBA in "IT business" specialty.
🇬🇧More details
🤝 Встреча с представителями Университета Аджу в Ташкенте
🏫 В Высшей школой бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан и Университетом Аджу Южной Кореи была организована очередная встреча с представителями Университета Аджу в Ташкенте по программе MBA по специальности «ИТ-Бизнес».
🇷🇺Подробнее
#GraduateSchool#Ajou#Dualdegree#Korea
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA-IT biznes magistratura mutaxassisligi tinglovchisining tahsil olayotgan yo‘nalishi bo‘yicha izohi.
🧑💻 Ushbu tinglovchi hozirda o‘quv dasturi bo‘yicha KoreyaningAdju universitetida o‘qishni davom ettirmoqda.
🇺🇿| 🇰🇷 Отзыв слушателя Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры MBA-IT business.
👨💻 Данный слушательв настоящее время продолжает обучение по учебной программе в Университете Аджу в Корее.
#GraduateSchool#Note#Ajou#Itbusiness
Web-site | Telegram | Facebook |Instagram
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA-IT biznes magistratura mutaxassisligi tinglovchisining tahsil olayotgan yo‘nalishi bo‘yicha izohi.
👨💻 Ushbu tinglovchi hozirda o‘quv dasturi bo‘yicha KoreyaningAdju universitetida o‘qishni davom ettirmoqda.
🇰🇷 Отзыв слушателя Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры MBA-IT business.
👨💻 Данный слушательв настоящее время продолжает обучение по учебной программе в Университете Аджу в Корее.
#GraduateSchool#Note#Ajou#Itbusiness
Web-site | Telegram | Facebook |Instagram
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA-IT biznes magistratura mutaxassisligi tinglovchisining tahsil olayotgan yo‘nalishi bo‘yicha izohi.
👨💻 Ushbu tinglovchi hozirda o‘quv dasturi bo‘yicha KoreyaningAdju universitetida o‘qishni davom ettirmoqda.
🇺🇿| 🇰🇷 Отзыв слушателя Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры MBA-IT business.
👨💻 Данный слушательв настоящее время продолжает обучение по учебной программе в Университете Аджу в Корее.
#GraduateSchool#Note#Ajou#Itbusiness
Web-site | Telegram | Facebook |Instagram
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi MBA-IT biznes magistratura mutaxassisligi tinglovchisining tahsil olayotgan yo‘nalishi bo‘yicha izohi.
👨💻 Ushbu tinglovchi hozirda o‘quv dasturi bo‘yicha KoreyaningAdju universitetida o‘qishni davom ettirmoqda.
🇰🇷 Отзыв слушателя Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан по обучаемой специальности магистратуры MBA-IT business.
👨💻 Данный слушательв настоящее время продолжает обучение по учебной программе в Университете Аджу в Корее.
#GraduateSchool#Note#Ajou#Itbusiness
Web-site | Telegram | Facebook |Instagram
🇺🇿 Koreya Respublikasining startaplarni qo‘llab-quvvatlashga oid islohotlari to‘g‘risida ma’ruza tashkil etildi
⬆️ Koreya Respublikasining Sun Chun Xyang (Soon Chun Hyang) Universiteti professori Changsu Su tomonidan “Koreya Respublikasining startaplarni qo‘llab-quvvatlash islohotlari va uni O‘zbekistonda qo‘llash imkoniyatlari” mavzusida mehmon ma’ruzasi tashkil etildi.
🇺🇿O‘zb
✅The guest lecture took place on South Korea's startup support policy.
🔴A guest lecture by Professor Changsoo Soo from Soon Chun Hyang University on the topic “Startup supporting policy of Korea and implementation of the best practices in Uzbekistan”.
🇬🇧Eng
🔴 Проведена лекция о политике Республики Корея в области поддержки стартапов
🔴 Состоялась гостевая лекция профессора Университета Сун Чун Хянг (Soon Chun Hyang) Республики Корея Чангсу Су на тему «Политика поддержки стартапов Республики Корея и возможности применения в Узбекистане»
🇷🇺Ru
#GraduateSchool#Korea#Ajou#Double
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
🇺🇿Adju universiteti vakillari bilan “Double Degree” dasturi bo‘yicha uchrashuv o‘tkazildi
🟫2024-yilning 2-may kuni Oliy maktab va Janubiy Koreyaning Adju universiteti vakillari oʻrtasida “MBA in IT-business” ikki tomonlama diplom dasturini rivojlantirishning asosiy natijalari va istiqbollarini muhokama qilish uchun navbatdagi uchrashuv boʻlib oʻtdi.
🇺🇿O‘zb
✅ A meeting was held with representatives of Ajou University on Double Degree program
🟫 On May 2, 2024, the management of the Graduate School held a regular meeting with Ajou University (Republic of Korea) to discuss the key results and prospects for the development of the joint Double Degree program “MBA in IT-business”.
🇬🇧Eng
🟡 Состоялась встреча с представителями университета Аджу по программе "Double degree"
🟫 2 мая 2024 года состоялась очередная встреча руководства Высшей школы с южнокорейским Университетом Аджу для обсуждения ключевых результатов и перспектив развития совместной программы двойного диплома «MBA in IT-business».
🇷🇺Ru
#GraduateSchool#Korea#Ajou#Double
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi va 🇰🇷KoreyaningAdju universiteti hamkorligida MBA yo‘nalishi bo‘yicha “IT biznes” magistratura mutaxassisligi “ikki diplom”xalqaro dasturi asosida tahsil olayotgan tinglovchilarni Koreyaga kuzatdik.
👨🏻🎓Tinglovchilar birinchio‘quv yilini Biznes va tadbirkorlik oliy maktabida muvaffaqiyatli tamomlab, Adju universitetida o‘qishni davom ettirishadi.
📜Ushbu tinglovchilar o‘qishni tamomlagandan so‘ng ikki diplomga ega bo‘ladilar.
🇷🇺RU
🇺🇸ENG
#GraduateSchool#Аdvantages#Ajou#Itbusiness
Web-site | Telegram | Facebook |Instagram