Что делать если нужно поставить какую-то 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
❓ БИОПСИЯ САРАТОННИ ЎСТИРАДИМИ?
Йўқ! Бундай ҳавф мавжуд эмас ёки эҳтимоли жудаям паст.
Ҳозирги пайтда биопсиянинг бундай асорати ҳеч бир ҳужжатда рўйҳатга олинмаган, демак унинг эҳтимоли статистик аҳамиятга эга эмас даражада.
❗️Биопсия қилмасликни эса ҳавфи жуда юқори. Чунки ўсимтани қандай ҳужайралардан иборат эканини билмас экансиз, уни тўғри даво йўлини ҳам танлаш қийин бўлади.
Баъзи ўсимталар умуман даво талаб қилмайди. Лекин, ўйлаб кўринг, онколог у нимадан иборатлигини билмаса қандай йўл тутади? Албатта ҳар эҳтимолга қарши олиб ташлашни таклиф қилади. Керак бўлмаган жойда операцияга ётасиз.
Иккинчи вариант - ўсимта ҳужайралари бир препаратга сезувчан, бошқасига эса турғун. Лекин биопсия ҳулосасини билмаган ва тўқима айнан қандайлигидан ҳабари йўқ шифокор сизга самарасиз дорини беради. Сиз уни қабул қиласиз ва вақт йўқотасиз. Бу ўтган даврда саратон операция қилиб бўлмайдиган босиқичгача ривожланишга улгуради.
☝️ Бундай вариантлар сероб ва кўпи сизнинг фойдангизга эмас. Шундай экан, қўрқувларга асосланган ҳабарларга ишонмай, шифокор айтганида биопсия қилдиринг.
🩺Doctor Ziyod | #oncology
❗️РЎЗА ТУТИШНИНГ ФОЙДАСИ
Араб мамлакатларида саратон касаллиги Европа ва АҚШга нисбатан деярли 3 баробар кам учрайди. Буни аниқ сабаблари маълум эмас, лекин ҳаёт тарзидаги баъзи фарқлар сабабчи деган фикр бор. Булар:
1. Рамазон ойида очлик сақлаш пайти:
- тез ўсувчи саратон ҳужайралари учун жуда қийин давр бўлади ва уларни ўсиши секинлашади
- аутофагия ишга тушади, яъни хужайралар ахлат моддаларни еб ўзини тозалайди
- янги иммун ҳужайралар пайдо бўлади
- яллиғланиш пасаяди
- антиоксидант ҳимоя кучаяди
2. Бу ҳудудларда кўм миқдорда саратонга қарши таъсири блган зираворлар истеъмол қилинади:
- куркумин (зарчава)
- заъфарон (шафран)
- кардамон
- мускат ёнғоғи
- зира
- қора седана
- долчин (корица)
- кашнич уруғи
3. Чекувчилар сони кам
4. Спиртли ичимликлар тақиқланган
Манбаа: uicc.org
🩺Doctor Ziyod | #oncology#nutrition#cancer
🗣 Уважаемые коллеги, друзья!
Московское онкологическое общество не только делится советами, как провести новогодние каникулы, но и весьма активно демонстрирует на своём примере!💪🏽
💬 Расскажите, как проводите время? Будем делиться в комментариях, возможно каждый для себя найдёт новое увлечение, занятие❄️☃️⛷
#МосковскоеОнкологическоеОбщество
#МОО
#Онкология
#Oncology
📣 Уважаемые коллеги!
Уже завтра состоится научно-практическая школа «Рак предстательной железы - новые вызовы».
⏰Время проведения мероприятия: с 16:00 до 18:10;
📍Место проведения: актовый зал МКНЦ им А.С. Логинова ДЗМ, 10 корпус (ш. Энтузиастов, 86, стр. 6);
📲Онлайн трансляция:https://medx.pro/.
🎥 Напоминаем, что все записи онлайн трансляции конференции Вы сможете найти на каналах Московского онкологического общества видеохостингахRUTUBE и Youtube.
#МосковскоеОнкологичскоеОбщество
#МКНЦ
#Oncology
Уважаемые коллеги!
28 февраля 2023 года состоится научно-практическая школа «Рак предстательной железы - новые вызовы».
Обсудим с Вами важные и интересные вопросы:
🩸 Хирургия рака предстательной железы.
🩸 Гормночувствительный рак предстательной железы.
🩸 Опыт применения антиандрогенов II поколения в терапии рака предстательной железы в рамках Наблюдательного исследования г. Москвы.
🩸 Статус андрогеннового рецептора, важно ли нам в практике?
🩸 Пациент с мГЧРПЖ. Клинический случай применения.
🩸 «Внедрение данных клинических исследований в реальную практику лечения больных мГЧРПЖ»
⏰Время проведения мероприятия: с 16:00 до 18:10;
📍Место проведения: актовый зал МКНЦ им А.С. Логинова ДЗМ, 10 корпус (ш. Энтузиастов, 86, стр. 6);
📲Онлайн трансляция:https://medx.pro/.
#МосковскоеОнкологичскоеОбщество
#МКНЦ
#Oncology
15 декабря 2022 г. состоится научно - практическая школа "ПОГОВОРИМ О НЕЙРОЭНДОКРИННЫХ ОПУХОЛЯХ"
Коллеги, приглашаем Вас принять участие!
Наши эксперты обсудят с Вами:
📌 Нейроэндокринные опухоли. Эпидемиология, классификация. Вопросы маршрутизации пациентов в Москве.
📌 Распространенность НЭО. Данные регистра МКНЦ им. А.С. Логинова.
📌 Динамическое наблюдение при нейроэндокринных неоплазиях поджелудочной железы.
📌 Основные принципы лечения пациентов.
Мероприятие будет проходить в онлайн-формате
Регистрация:https://medx.pro/
Время проведения: 15:00 – 16:40
Ссылка на программу мероприятия: https: https://bit.ly/3YaggAL
#МосковскоеОнкологическоеОбщество
#МОО
#НейроэндокринныеОпухоли
#Oncology
Уважаемые коллеги!
С четверга в МКНЦ им. А.С. Логинова проходит 49-я научная сессии ЦНИИГ "Гастроэнтерология: настоящее и будущее" .
Завтра нас ждет очень интересный день, полностью посвященный вопросам онкологии!
❗️Мероприятие в гибридном формате, но стоит ли объяснять разницу между обсуждением с ведущими экспертами лицом к лицу в новом корпусе МКНЦ и наблюдением откуда-то издалека, сквозь холодное стекло монитора...
🛑Официальный сайт - гастросессия.рф
🛑Адрес: МКНЦ им. А.С. Логинова, ул. Новогиреевская, д.1 / Шоссе Энтузиастов, д. 86
🛑Онлайн трансляция на сайте MedX.pro.
#МосковскоеОнкологичскоеОбщество
#МКНЦ
#Oncology
#MedXpro
Программа мероприятия ⤵️⤵️⤵️
$140M Funding for Ottimo Pharma
Ottimo Pharma announces a funding round of $140 million set for December 19, 2024. The company focuses on developing bi-functional medicines aimed at improving the lives of individuals living with cancer.
Learn more
#Funding#OttimoPharma#Cancer#BiFunctionalMedicines#Healthcare#Pharmaceuticals#LifeSciences#Investments#MedicalResearch#Oncology#HealthTech#Biotechnology
Во всем мире 4 февраля - день борьбы с онкозаболеваниями. В России с этим диагнозом живут более четырех миллионов человек.
Главный онколог России, академик РАН, Андрей Дмитриевич Каприн и главный онколог Москвы, академик РАН, Игорь Евгеньевич Хатьков рассказали о современных возможностях диагностики и лечения онкологических заболеваний.
Подробнее в сюжете программы «Вести» на телеканале Россия 1.
- - - - -
#АндрейКаприн#АОР#mknc#МКНЦ#ИгорьХатьков#онкологияМКНЦ#oncology#MOO
$60M Funding for Psioxus
Psioxus Therapeutics has successfully secured $60M in funding as part of its latest round, scheduled for December 17, 2024. This funding aims to advance its innovative tumor gene therapy platform focused on improving cancer treatment outcomes.
#Funding#Cancer#Biotech#Oncology#GeneTherapy#Therapeutics#ClinicalStage#Investment#Healthcare#Psioxus#AkamisBio#Tumor#LifeScience#MedicalResearch#Therapy#Innovative#Impact#Technology#Platform