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 слични објави

Пребарај: #onlinexarid

当前筛选 #onlinexarid清除筛选
Artel

@artelelectronics · Post #18 · 30.10.2020 г., 07:05

​❄️🏔 Yangi yuvilgan kirning musaffo ifori va momiqligidanda yoqimliroq nima bo'lishi mumkin? ⠀ 💡Kirlaringizni Artel 80K142-IP kir yuvish mashinasiga ishonib topshirishingiz esa ikki karra yoqimliroq. Kir yuvish mashinasining muhim afzalligi to'g'ridan-to'g'ri haydovchi tizim innovatsion DD Invertor dvigatelining mavjudligidir. ⠀ ✅Ushbu yechim 🔹 dvigatelning ichki qismlariga zarar yetishi ehtimolini oldini oladi; 🔹 sifatli kir yuvish imkonini beradi; 🔹 kir yuvish mashinasining ishlash muddatini uzaytiradi ⠀ 🔕 Avtomatik muvozanat funksiyasi bilan kir yuvish mashinasi yuklangan kirning og'irligini mustaqil ravishda taqsimlaydi, bu esa shovqin va tebranishni sezilarli darajada kamaytiradi! ⠀ 💵 Narxi: 4 683 000 so'm (30.10.2020) ⠀ ______ ⠀ ❄️🏔Морозный запах только что постиранного белья и невероятная мягкость тканей - что может быть приятней? ⠀ Приятно вдвойне, когда Вы можете доверить Ваше белье стиральной машине Artel 80K142-IP💡 Важным преимуществом стиральной машины является наличие инновационного мотора DD Invertor с системой прямого привода. ⠀ ✅ Данное решение: 🔹предотвращает вероятность поломки и износа внутренних частей мотора; 🔹обеспечивает качественную стирку вещей; 🔹увеличивает жизненный цикл стиральной машины. ⠀ 🔕 Благодаря функции автоматической балансировки, стиральная машина самостоятельно распределяет вес загруженного белья, что существенно снижает шум и вибрацию! ⠀ 💵 Цена: 4 683 000 сум (30.10.2020) ⠀ #artel#texnika#дом#onlinexarid Bizning saytimiz | Facebook |Instagram

Artel

@artelelectronics · Post #23 · 06.11.2020 г., 06:37

🟢 Artel PRO3000 27D-keng tasvir burchagi va MVA texnologiyasiga ega bo'lib, o'yin o'ynash, video tomosha qilish va filmlardan maksimal darajada zavqlanish imkonini beradi. ✅ Matritsa turi: MVA; ✅ Yoritish turi: WLED; ✅ O'lchamlari: 615*455*185,1 mm; ✅ Chastota: 165Hz; ✅ Ranglar soni: 16,7 mln; ✅ Ko’rish burchagi: 178 gradus. 💵Narxi: 2 257 500 so'm. (06.11.2020) 🚚Yetkazib berish xizmati: +998 78 777 10 10 _______________ 🟢 Artel PRO3000 27D - обладает широким углом обзора и технологией VA, которые позволяют получить максимальное удовольствие от игр, просмотра видео и фильмов. ✅Тип матрицы: MVA; ✅Тип освещения: WLED; ✅Размеры: 615*455*185,1 мм; ✅Частота: 165 Гц; ✅Количество цветов: 16,7 млн; ✅ Угол обзора: 178 градусов. 💵Цена: 2 257 500 сумов. (06.11.2020) 🚚Доставка: +998 78 777 10 10 #artel#texnika#onlinexarid#покупка Bizning saytimiz | Facebook | Instagram

Artel

@artelelectronics · Post #22 · 05.11.2020 г., 06:41

🌪 Artel Art-1190-Rapido Touch dudburoni - oshxonangizdagi qulaylik va shinamlik garovidir. ⚙️ Dudburon zamonaviy filtrlar bilan jihozlangan. Yog’ zarralarini ushlab qoluvchi alyumin/BAFFLE filtri o’zining yuqori darajali mustahkamligi, sifati va ishonchliligi bilan ajralib turadi. ✅ Alyumin filtrlarini almashtirish talab qilinmaydi, va ular uzoq yillar davomida xizmat qiladi. 💵 Narxi: 1 333 000 so'm (05.11.2020) ______________________ 🌪Вытяжка Artel Art-1190-Rapido Touch - залог комфорта и уюта на вашей кухне. ⚙️ Вытяжка оснащена современными фильтрами. Жироулавливающие алюминиевые / BAFFLE фильтры отличаются особой надежностью, безопасностью и долговечностью. ✅В отличие от множества иных фильтров, алюминиевые фильтры не требуют замены и прослужат долгие годы 💵 Цена: 1 333 000 сумов (05.11.2020) #artel#texnika#onlinexarid#покупка Bizning saytimiz | Facebook | Instagram

Artel

@artelelectronics · Post #20 · 03.11.2020 г., 04:35

Artel mini-pechi bilan taom tayyorlash sizning sevimli mashg'ulotingizga aylanadi. 👌 Artel MD 4816 mini-pechi qulay foydalanish uchun keng imkoniyatlarga ega. ⠀ ✅Aniq termo nazorat; ✅ Yuqori haroratga chidamli shisha; ✅ Tovushli taymer;⠀ ✅ Yoritish lampasi. Ushbu pech yordamida siz o'ziga xos ta'mga ega bo’lgan xushbo'y taomlarni tayyorlashingiz mumkin. ⠀ 💵 Narxi: 598 000 so'm (03.11.2020) ___________________ С мини-печкой Artel кулинария станет вашим любимым увлечением. 👌 Artel MD 4816 оснащена широким рядом преимуществ для комфортного пользования. ⠀ ✅Точная термо регулировка; ✅Термостойкое стекло; ✅Звуковой таймер; ✅Лампа освещения. С ней Вы можете приготовить блюда с уникальным вкусом и неповторимым ароматом.⠀ 💵 Цена: 598 000 сумов (03.11.2020) ⠀ #artel#texnika#onlinexarid#покупка Bizning saytimiz | Facebook | Instagram

Artel

@artelelectronics · Post #86 · 22.12.2020 г., 12:40

💨Artel Baraka SIB2W12BE konditsioneri bilan uyingizda doimo iliqlik va fayz hukm suradi. ✅Iqlim sharoitlariga moslashtirilgan; ✅Qo'shimcha elektr isitgich; ✅ Havo oqimini 3D boshqarish tizimi; ✅Past kuchlanishda ishlash imkoniyati; (130 В dan boshlab) ✅ Inverter motor; ✅Wi-Fi boshqaruv. ______________ 💨С кондиционером Artel Baraka SIB2W12BE в доме всегда тепло и уютно. ✅Адаптирован под климатические условия; ✅Дополнительный электрический нагреватель; ✅3D управление потоком воздуха; ✅Работоспособность при низком напряжении* от 130 В; ✅Мотор Inverter; ✅Wi-Fi управление. #artel#uyingizgafayzvabaraka#onlinexarid#техника Bizning saytimiz | Facebook | Instagram

Artel

@artelelectronics · Post #21 · 03.11.2020 г., 09:39

🍽 Tasavvur qiling, endigina kechki ovqatni tugatdingiz ammo idishlarni yuvishingiz shart emas! ⠀ ✅Sizning o'rningizga buni idish yuvish mashinasi bajaradi. ⠀ ⏱Demak, sizda butun bir bo'sh soat bor! ⠀ Nimalarga sarflagan bo'lardingiz? Izohlarda biz bilan bo'lishing. ⠀ 💵 Art-T21S Idish yuvish mashinasining narxi: 4 095 000 so'm (03.11.2020) Yetkazib berish xizmati: +99878 777-10-10 ⠀ ____________ ⠀ 🍽Представьте, Вы только что закончили ужинать и Вам не нужно мыть посуду! ⠀ ✅За Вас это сделает посудомоечная машина. ⠀ ⏱Итак, у Вас целый час свободного времени! На что Вы его потратите? Делитесь с нами в комментариях. 💵Цена посудомоечной машины Art-T21S: 4 095 000 сумов ⠀ Служба доставки: +99878 777-10-10 ⠀ #artel#кухня#onlinexarid#техника https://telegra.ph/Art-T21S-Idish-yuvish-mashinasi-11-03

Artel

@artelelectronics · Post #46 · 04.12.2020 г., 12:33

🎄ART-VCC 4516 W kuchli simsiz changyutgichi bilan Yangi yil tashvishlari yanada kamayadi! ⠀ Eng muhimi: ⏱ 65 daqiqagacha to'xtovsiz ishlaydi; 🌪 160,0 аВтgacha tortish kuchiga ega; 🌀 Harakatlaringizni chegaralamaydi. ⠀ 👌🏻Erkin harakatlaning, tezda saranjomlang! ⠀ 💵 Narxi: 2 678 000 so'm (04.12.2020) ⠀ __________ ⠀ 🎄Новогодней суеты станет меньше с мощным беспроводным пылесосом ART-VCC 4516 W! Самое главное он: ⠀ ⏱ Работает непрерывно до 65 минут; 🌪 Имеет мощность всасывания 160,0 аВт; 🌀 Не сковывает Ваши движения. ⠀ 👌🏻Двигайтесь свободно, убирайтесь быстро! ⠀ 💵Цена: 2 678 000 сумов (04.12.2020) ⠀ #artel#onlinexarid#техника#новинка#uyingizgafayzvabaraka Bizning saytimiz | Facebook | Instagram

Artel

@artelelectronics · Post #28 · 13.11.2020 г., 06:31

🌪Artel Art-0960 Punto dudburoni oshxonani yoqimsiz hidlar va tutunlardan xalos etadi. ⠀ 🔇Ortiqcha shovqinsiz; 👌🏻Noqulayliklarsiz. ⠀ Afzalliklari haqida qisqacha: ⠀ ✅LED chaqnoq; ✅Yuqori samaradorlik; ✅Alyumin filtr; ✅Havo qaytarmaydigan klapan. ⠀ 💵 Narxi: 441 000 soʻm. (13.11.2020) 🚛 Yetkazib berish xizmati: +998 78 777 10 10. ⠀ _____________ ⠀ 🌪Вытяжка Artel Art-0960 Punto избавит кухню от неприятных запахов и частиц гари. ⠀ 🔇без лишнего шума; 👌🏻не создавая неудобств. ⠀ Коротко о преимуществах: ⠀ ✅LED подсветка; ✅Высокая производительность; ✅Алюминиевый фильтр; ✅Антивозвратный клапан. ⠀ 💵 Цена: 441 000 сумов. (13.11.2020) 🚛 Доставка: +998 78 777 10 10. ⠀ #artel#texnika#кухня#uyingizgafayzvabaraka#onlinexarid Bizning saytimiz | Facebook | Instagram

Artel

@artelelectronics · Post #78 · 15.12.2020 г., 14:06

✅Yangilik! 🎛 Artel Classico, Moderno va Premio nomli yangi modeldagi o'rnatiladigan pishirish yuzalari endilikda sotuvda! Model turlari va xususiyatlari bilan tanishish uchun suratlarni varaqlang.⬆️ _______________ ✅У нас новинки! 🎛Новые модели встраиваемых варочных панелей Artel Classico, Moderno и Premio уже в продаже! Листайте фотографии и подробно ознакомьтесь с модельным рядом и преимуществами.⬆️ #artel#classico#moderno#premio#texnika#кухня#uyingizgafayzvabaraka#onlinexarid