Что делать если нужно поставить какую-то 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
🇺🇿Ведущие специалисты Университетской Клиники AKFA Medline едут в Карши!
☝🏻Только 24 сентября в городе Карши будут проводиться обследования пациентов, страдающих следующими заболеваниями:
➡️Невралгия у детей, мигрень, боли в различных локализациях.
➡️миома, опухоли яичников, бесплодие
➡️артриты, повреждения менисков, заболевания суставов
🌎Все наши специалисты имеют международный опыт и владеют безопасными методами терапевтического и хирургического лечения. Также выполняют уникальные операции, которые выполняются «БЕЗ РАЗРЕЗОВ»:
⭐️ Ташматова Севара — детский невролог.
⭐️ Куралина Елена – врач-гинеколог.
⭐️Абдуллаев Махсур – врач-ортопед-травматолог.
🤗Ждем всех в порядке живой очереди по адресу:
📍Кашкадарьинская область, Медицинский центр Джавахир.
Адрес: город Карши, Хантепинский район, улица Сохибкор, 121.
Ориентир: напротив стадиона «Геолог».
📲Для получения дополнительной информации обращайтесь по телефонам:
+99855 403-06-66
+99855 402-06-66
#akfamedline#медицинскаяпомощь#иностранныепациенты
🇺🇿Ведущие специалисты Университетской Клиники AKFA Medline едут в Карши!
☝🏻Только 24 сентября в городе Карши будут проводиться обследования пациентов, страдающих следующими заболеваниями:
➡️Невралгия у детей, мигрень, боли в различных локализациях.
➡️миома, опухоли яичников, бесплодие
➡️артриты, повреждения менисков, заболевания суставов
🌎Все наши специалисты имеют международный опыт и владеют безопасными методами терапевтического и хирургического лечения. Также выполняют уникальные операции, которые выполняются «БЕЗ РАЗРЕЗОВ»:
⭐️ Ташматова Севара — детский невролог.
⭐️ Куралина Елена – врач-гинеколог.
⭐️Абдуллаев Махсур – врач-ортопед-травматолог.
🤗Ждем всех в порядке живой очереди по адресу:
📍Кашкадарьинская область, Медицинский центр Джавахир.
Адрес: город Карши, Хантепинский район, улица Сохибкор, 121.
Ориентир: напротив стадиона «Геолог».
📲Для получения дополнительной информации обращайтесь по телефонам:
+99855 403-06-66
+99855 402-06-66
#akfamedline#медицинскаяпомощь#иностранныепациенты
🙏🏻Бесплатная медицинская помощь в г.Наманган!
❤️Мы нацелены на проведение различных благотворительных акций для жителей нашей Республики и наша следущая локация - Наманган!
👋Только 17 августа ведущий детский кардиолог AKFA Medline University Hospital проведет бесплатные консультации для детей с врожденными пороками сердца:
✅Зокиров Нодир - детский кардиолог, эхокардиографист
✋🏻Консультации продлятся всего один день!
🆘Если у вас есть подозрения, что у вашего ребенка имеются патологии сердца, не откладывайте это важное решение!
Заботьтесь о будущем своего ребенка и дайте ему шанс на здоровую жизнь. Мы ждем вас на бесплатных консультациях!
📍 г. Наманган, ул. Торакурган, 205
Ориентир: Мост Заркента
«Республиканский специализированный научно-практический медицинский центр кардиологии, Наманганский филиал»
Для подробной информации: +998913439883
#akfamedline#yordam#xayriya#jizzax
🙏🏻Namangan aholisi uchun bepul tibbiy yordam!
❤️Biz respublikamiz aholisi uchun turli xayriya aksiyalarini o'tkazishni o'zimizga maqsad qilganmiz va bu safar "Har bir yurak mehrga loyiq" nomli aksiyamiz jamoasi Namanganga yo'l oladi.
👋Faqat 17 avgust kuni AKFA Medline Universitet Klinikamizning yetakchi bolalar kardiologi tug'ma yurak nuqsoni bo'lgan bolalar uchun bepul ko'riklar amalga oshiradi:
✅Zokirov Nodir - bolalar kardiologi, exokardiografist
✋🏻Ko'rik faqat bir kun davom etadi!
🆘Terapevtik va jarrohlik davolash bo'yicha xalqaro tajribaga ega yetakchi mutaxassisimiz ko'rigiga jonli navbat asosida, quyidagi manzil orqali tashrif buyuring:
📍Manzil: Namangan shahri, To'raqo'rg'on ko'chasi 205-uy
Mo'ljal: Zarkent most hududi
"Respublika ixtisoslashtirilgan kardiologiya ilmiy amaliy tibbiyot markazi, Namangan filiali"
📲Murojaat uchun: +998913439883
#akfamedline#yordam#xayriya#jizzax
🚨TO‘G‘RI ICHAK SARATONI BO‘YICHA BEPUL OPERATSIYA! 🚨
⚠️ Siz yoki yaqinlaringizda to‘g‘ri ichak saratoni aniqlangan bo‘lsa, tushkunlikka tushmang!
Mamnuniyat bilan e'lon qilamizki, 3-4-5 fevral kunlari AKFA Medline Universitet Klinikasiga Sankt-Peterburgning yetakchi mutaxassisi, Professor, onkolog jarroh Aleksey Mixaylovich Karachun tashrif buyuradi va to'g'ri ichak saratoni bilan hastalangan bemorlarimiz uchun bepul operatsiyalar amalga oshiradi!
🔬Shuningdek, diagnostika va ko'riklar ham mutlaqo bepul bo'lib o'tadi!
🔝 Bu siz uchun nima degani?
📌Yuqori malakali yordam: Xalqaro tajribaga ega yetakchi mutaxassis.
📌Barcha xarajatlar qoplanadi: Operatsiya va diagnostika mutlaqo BEPUL — barcha xarajatlar bizning homiylarimiz tomonidan qoplanadi!
📌Samarali davo: Mamlakatdan chiqmagan holda sifatli davolanish imkoniyatini qo‘ldan boy bermang.
💬 Hoziroq biz bilan bog‘laning: 📞 Batafsil ma'lumot olish uchun 1141 yoki +998 71 2033003 raqamlariga qo‘ng‘iroq qiling.
🙏Bu muhim yangilikni ulashing — ehtimol, sizning do‘stlaringiz yoki tanishlaringiz yordamga muhtoj.
#akfamedline#amuh#aksiya#saraton#togriichaksaratoni
🚨TO‘G‘RI ICHAK SARATONI BO‘YICHA BEPUL OPERATSIYA! 🚨
⚠️ Siz yoki yaqinlaringizda to‘g‘ri ichak saratoni aniqlangan bo‘lsa, tushkunlikka tushmang!
Mamnuniyat bilan e'lon qilamizki, AKFA Medline Universitet Klinikasiga muntazam ravishda tashrif buyuradigan Sankt-Peterburgning yetakchi mutaxassisi, Professor, onkolog jarroh Aleksey Mixaylovich Karachun tashrif buyuradi va to'g'ri ichak saratoni bilan hastalangan bemorlarimiz uchun bepul operatsiyalar amalga oshiradi!
🔬Shuningdek, diagnostika va ko'riklar ham mutlaqo bepul bo'lib o'tadi!
🔝 Bu siz uchun nima degani?
📌Yuqori malakali yordam: Xalqaro tajribaga ega yetakchi mutaxassis.
📌Barcha xarajatlar qoplanadi: Operatsiya va diagnostika mutlaqo BEPUL — barcha xarajatlar bizning homiylarimiz tomonidan qoplanadi!
📌Samarali davo: Mamlakatdan chiqmagan holda sifatli davolanish imkoniyatini qo‘ldan boy bermang.
💬 Hoziroq biz bilan bog‘laning: 📞 Batafsil ma'lumot olish uchun 1141 yoki +998 71 2033003 raqamlariga qo‘ng‘iroq qiling.
🙏Bu muhim yangilikni ulashing — ehtimol, sizning do‘stlaringiz yoki tanishlaringiz yordamga muhtoj.
#akfamedline#amuh#aksiya#saraton#togriichaksaratoni
🚨TO‘G‘RI ICHAK SARATONI BO‘YICHA BEPUL OPERATSIYA! 🚨
⚠️ Siz yoki yaqinlaringizda to‘g‘ri ichak saratoni aniqlangan bo‘lsa, tushkunlikka tushmang!
Mamnuniyat bilan e'lon qilamizki, AKFA Medline Universitet Klinikasiga muntazam ravishda tashrif buyuradigan Sankt-Peterburgning yetakchi mutaxassisi, Professor, onkolog jarroh Aleksey Mixaylovich Karachun tashrif buyuradi va to'g'ri ichak saratoni bilan hastalangan bemorlarimiz uchun bepul operatsiyalar amalga oshiradi!
🔬Shuningdek, diagnostika va ko'riklar ham mutlaqo bepul bo'lib o'tadi!
🔝 Bu siz uchun nima degani?
📌Yuqori malakali yordam: Xalqaro tajribaga ega yetakchi mutaxassis.
📌Barcha xarajatlar qoplanadi: Operatsiya va diagnostika mutlaqo BEPUL — barcha xarajatlar bizning homiylarimiz tomonidan qoplanadi!
📌Samarali davo: Mamlakatdan chiqmagan holda sifatli davolanish imkoniyatini qo‘ldan boy bermang.
💬 Hoziroq biz bilan bog‘laning: 📞 Batafsil ma'lumot olish uchun 1141 yoki +998 71 2033003 raqamlariga qo‘ng‘iroq qiling.
🙏Bu muhim yangilikni ulashing — ehtimol, sizning do‘stlaringiz yoki tanishlaringiz yordamga muhtoj.
#akfamedline#amuh#aksiya#saraton#togriichaksaratoni
❤️Chirchiq shahrida jajji yuraklarga yordam beramiz!
🆘Agar tug'ma yurak nuqsoni bilan tug'ilgan bolalarni o'z vaqtida davolamasa, jiddiy asoratlarga olib kelishi mumkin.
✅Shu sababli, 15-avgust kuni tug'ma yurak nuqsonlari bo'yicha BEPUL ko'rik olib borish uchun klinikamizning eng malakali bolalar kardiojarrohi Chirchiq shahriga yo'l oladi:
➡️Bolalar kardiojarrohi - Pirnazarov Jamshid
⭐️AKFA Medline bolalar kardiojarrohlik markazi jamoasi barcha yoshdagi bolalarda eng murakkab yurak nuqsonlarini davolash va tashxislashda yuqori tajribaga ega.
📌Manzil: Toshkent viloyati, "Bolalar ko'p tarmoqli tibbiyot markazi"
Mo'ljal: Chirchiq shahar hokimiyati
👋Bepul ko'rikka yozilish uchun quyidagi raqamlar orqali bog'laning:
+998 70 716 34 00
#akfamedline#sogliq#yordam#senyashaysan
🇺🇿AKFA Medline Universitet Klinikasining yetakchi mutaxassislari Qarshiga yo'l oladi!
☝🏻Faqat 24-sentyabr kuni Qarshi shahrida quyidagi kasallik bilan og'rigan bemorlar uchun ko'riklar amalga oshiriladi:
➡️bolalardagi nevralgiya, migren, turli sohadagi og'riqlar
➡️mioma, tuxumdon saratoni, bepushtlik
➡️artrit, menisklar shikastlanishi, bo'g'imlar bilan bog'liq barcha kasalliklar
🌎Barcha mutaxassislarimiz xalqaro tajribaga ega bo'lib, terapevtik hamda jarrohlik davolashning xavfsiz usullarini puxta egallashgan. Shuningdek, "KESMALARSIZ" o'tkaziladigan noyob operatsiyalarni amalga oshirishadi:
⭐️Tashmatova Sevara - bolalar nevrologi
⭐️Kuralina Yelena - ginekolog shifokor
⭐️Abdullayev Maxsur - ortoped-travmatolog
🤗Barchani quyidagi manzil orqali jonli navbat asosida kutib qolamiz:
📍Qashqadaryo viloyati, Javohir Medical Centre.
Manzil: Qarshi shahri Xontepa mahallasi Sohibkor ko'chasi 121 uy
Mo'ljal: Geolog stadioni ro'parasida
📲Batafsil ma'lumot uchun quyidagi raqamlar orqali bog'laning:
+99855 403-06-66
+99855 402-06-66
#akfamedline#cheteldadavolash#tibbiyyordam#chetellikbemorlar
🇺🇿AKFA Medline Universitet Klinikasining yetakchi mutaxassislari Qarshiga yo'l oladi!
☝🏻Faqat 24-sentyabr kuni Qarshi shahrida quyidagi kasallik bilan og'rigan bemorlar uchun ko'riklar amalga oshiriladi:
➡️bolalardagi nevralgiya, migren, turli sohadagi og'riqlar
➡️mioma, tuxumdon saratoni, bepushtlik
➡️artrit, menisklar shikastlanishi, bo'g'imlar bilan bog'liq barcha kasalliklar
🌎Barcha mutaxassislarimiz xalqaro tajribaga ega bo'lib, terapevtik hamda jarrohlik davolashning xavfsiz usullarini puxta egallashgan. Shuningdek, "KESMALARSIZ" o'tkaziladigan noyob operatsiyalarni amalga oshirishadi:
⭐️Tashmatova Sevara - bolalar nevrologi
⭐️Kuralina Yelena - ginekolog shifokor
⭐️Abdullayev Maxsur - ortoped-travmatolog
🤗Barchani quyidagi manzil orqali jonli navbat asosida kutib qolamiz:
📍Qashqadaryo viloyati, Javohir Medical Centre.
Manzil: Qarshi shahri Xontepa mahallasi Sohibkor ko'chasi 121 uy
Mo'ljal: Geolog stadioni ro'parasida
📲Batafsil ma'lumot uchun quyidagi raqamlar orqali bog'laning:
+99855 403-06-66
+99855 402-06-66
#akfamedline#cheteldadavolash#tibbiyyordam#chetellikbemorlar
👏"Прорыв в онкологии: наш врач вернулся с новыми методами лечения!"
В сентябре наш онколог Равшан Абдусаттаров Абдурауфович успешно завершил стажировку в одном из самых авторитетных медицинских учреждений мира — Венском университете (Австрия).
В течение месяца он осваивал передовые хирургические методы лечения онкологических заболеваний под чутким руководством профессора Оливера Стробеля, признанного мирового лидера в этой области.
Равшан Абдусаттарович прошел глубокую подготовку по проведению самых сложных операций, включая лапароскопические и роботизированные технологии, которые сегодня считаются самыми прогрессивными методами в хирургии.
Полученные знания и навыки теперь будут применены в нашей клинике для того, чтобы обеспечить пациентам наивысший уровень медицинской помощи.
Вернувшись из Австрии с обширным багажом новых технологий и передовых подходов, наш врач готов оказывать помощь еще быстрее, безопаснее и эффективнее. Ваше здоровье — в надежных руках!
📲1141 или 71 2033003
📍Алмазорский район, ул. Малая кольцевая дорога, 5А
🚇Метро Беруни.
♻️Мы в социальных сетях:
Telegram | Instagram | Facebook
#AKFAMedline#онкология#современнаямедицина#успехиврачей