TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #210 · 3 фев.

Что делать если нужно поставить какую-то 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

Резултати

Пронајдени 9 слични објави

Пребарај: #wooffest11

当前筛选 #wooffest11清除筛选
Большой Машкинский Приют

@priut_sobak_himki · Post #5821 · 04.11.2024 г., 07:07

Друзья! Делимся новостями по вчерашней выставке WOOF @woof_fest ! Одна новость отличная, две- не очень... Начнем с отличной)). Наша Жужа поехала ДОМОЙ!!!! Теперь у нее есть просто отличная семья и свой собственный дом❤️. Приютская Жизнь для нее в прошлом!!! Будь счастлива, малютка!🙏 Ну а две печальных... Что, несмотря на то, как наши Кай и Темза всматривались в проходящих мимо них людей на выставке,... их все же не выбрали.. Родителей на этой выставке для них не нашлось.. Они, к сожалению, вернулись в приют(((. Где будут Вас очень- очень ждать🙏. Тем более, что эта выставка показала то, что оба они прекрасно ладят со всеми- с большим количеством незнакомых людей, с совершенно новой обстановкой, просто замечательно ведут себя с детьми🙏. Им очень нужно домой! Друзья, они ждут Вас🙏. Ну а мы говорим огромное спасибо организаторам выставки за предоставленную возможность поучавствовать в ней и за то, что наша Жужа ДОМА! #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5819 · 03.11.2024 г., 14:53

Как же они все понимают! Как всматриваются в лица проходящих мимо людей... И с такой надеждой🙏. Пусть их сегодня обязательно заметят! Мамы-папы, ну где же вы????? Времени остается все меньше и меньше 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5814 · 03.11.2024 г., 09:18

Мы на Вуфе! Держим кулачки за наших приютских хвостатых! Как бы хотелось, чтобы отсюда не в приют... А отсюда бы ДОМОЙ!!! Напоминаем, это происходит прямо сейчас! В Москве на фестивале WOOF @woof_fest ! Куда огромное количество приютских собак, на любой вкус и цвет, приехали в ожидании встретить своих новых родителей🙏 Обязательно приезжайте! 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5805 · 02.11.2024 г., 15:35

Наша вторая красотка, которая будет ждать встречи со своими новыми родителями УЖЕ ЗАВТРА!!!! В Москве на фестивале WOOF @woof_fest ! Наша Темза - второй из участников этого фестивпля, также, как и Кай, покидает приют и едет наводить красоту😍. Завтра может изменить ее жизнь навсегда! Завтра она может навсегда покинуть холодные стены приюта! И изменить ее Жизнь может каждый! ‼️Расскажите своим друзьям, коллегам, родственникам про нее🙏. Про то замечательное мероприятие, которое будет проходить УЖЕ ЗАВТРА!!! Наша Темза будет очень ждать🙏 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5804 · 02.11.2024 г., 13:49

Обязательно приходите завтра!!! Он Вас будет очень ждать🙏 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5776 · 31.10.2024 г., 13:07

До #WOOFFEST остаются считаные дни! И сейчас самое время приложить все усилия и рассказать о данном мероприятии как можно большему количеству людей и ваших друзей💪 Уже в это воскресенье и понедельник 100 собак и 250 кошек из приютов соберутся на территории Хлебозавода №9, чтобы испытать удачу и попробовать обрести долгожданную семью. Наши подопечные Жужа, Темза и Кай уже вовсю готовятся и «чистят перышки». Мы составили список топ-3 действий, которые вы можете сделать, чтобы помочь хвостикам найти любящих хозяев: ✅ Разместить репост/пост записи главного анонса мероприятия; ✅ Сделать e-mail рассылку по друзьям и коллегам или разместить анонс в рабочем чате; ✅ Предложить друзьям закупить подарки для приютских хвостиков в течение этой недели и привезти их на фестиваль! Все эти действия помогут собакам и кошкам из приютов стать домашними перед холодной зимой. Давайте постараемся и сделаем так, чтобы как можно больше животных разъехались по своим домам! С животными-участниками можно познакомиться по ссылке: https://wooffest.ru 📍 Ждём вас 3 и 4 ноября по адресу: культурный центр «Хлебозавод №9», Новодмитровская улица, 1, стр. 17 (м. Дмитровская) #WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5767 · 30.10.2024 г., 13:40

УЖЕ В ЭТИ ВЫХОДНЫЕ!!! 3 и 4 ноября в Москве вновь пройдёт фестиваль WOOF @woof_fest – фестиваль о тех, кто всегда и любит нас искренне и бескорыстно! И одним из участников данного фестиваля (выставки-пристройства) будет наша Темза ❤️ Молоденькая девочка среднего размера и очень необычного окраса. Как будто её рисовал художник. Миролюбивая, ласковая, нежная, спокойная... Ко всем относится доброжелательно, со всеми дружит, никогда не провоцирует конфликты. Покладистая, ненавязчивая, скромная, при этом очень душевная, трогательная малышка. Отлично ходит на поводке, ладит со всеми собаками и кошками, приветлива ко всем людям и детям. Темза станет замечательной семейной собакой, в любящей семье быстро раскроется и станет для всех самым лучшим другом и компаньоном. Темзе около 1,5 лет. Здорова, привита, стерилизована, обработана от внешних и внутренних паразитов. Обязательно приходите!! Наша милашка Темза будет Вас очень ждать!! До встречи! 🧡 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5713 · 16.10.2024 г., 16:39

3 и 4 ноября в Москве вновь пройдёт фестиваль WOOF WOOF Москва: 3 и 4 ноября фестиваль о тех, кто всегда рядом и любит нас искренне и бескорыстно. 80 собак и 200 кошек из разных приютов Москвы и Московской области соберутся на Хлебозаводе №9, чтобы найти свою настоящую семью. Все животные социализированы, здоровы, привиты и стерилизованы. На фестивале можно не только найти четвероного друга, но и просто хорошо провести время в праздничной атмосфере всей семьёй. Вас ждёт игровой квест, детская зона, маркет с классными товарами для хвостатых любимцев, бесплатные консультации специалистов – кинологов, фелинологов, ветеринаров, грумеров. 🎁 Для тех, кто не может взять питомца, но хочет помочь: приносите корм, консервы, пеленки, миски, амуницию и все то, что может порадовать хвостатых, у которых пока нет дома – а мы передадим все приютам-участникам. Ведь впереди холодная зима! И, конечно, незабываемая тёплая и душевная атмосфера WOOF! Подписывайтесь, чтобы следить за новостями и не пропустить важные события фестиваля! До встречи в Москве! 🧡 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11