Что делать если нужно поставить какую-то 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
👷♀️Eshik va oyna oʻrinlari burchaklarida yoriqlar hosil boʻlmasligi uchun burchaklarda gipskartonni biriktirmaslik zarur.
Eshik va deraza oʻrinlarining turli tomonlariga har bir qatlamda siljitilgan kamida 15 sm “bayroqcha” oʻrnating. 👌
Barcha burchaklar, jumladan shiftni eslab qolish va ularga aynan bir xil ishlov berish muhimdir, chunki bu bosim toʻplanadigan joylardir.
Toʻgʻri qurish taʼmirni yangidek saqlash va eshik yoki derazani har safar yopganda qayta tuzatmaslik imkonini beradi.😊
Sifatli materiallardan foydalaning!
KNAUFdan foydalaning!
- - - - -
👷♀️Для предотвращения трещин на углах дверных и оконных проемов необходимо избегать стыков гипсокартона на углах.
Обязательно устанавливайте «флажок», не менее 15 см, смещенный на каждом слое в разные стороны проема.👌
Важно помнить обо всех углах, включая потолок, и выполнять их аналогичным образом, так как это место концентрации напряжений.
Правильный монтаж позволит сохранить ремонт свежим и не переделывать его при каждом закрытии двери или окна.😊
Используйте качественные материалы!
Используйте КНАУФ!
#knaufuzbekistan
#gipskarton
👷♀️Gipskartondan pardevor yoki shift oʻrnatganda, yoriqlar paydo boʻlish xavfini qanday kamaytirish mumkin?
Bir-ikkita majburiy qoidalar quyidagicha:
▫️Gorizontal choklar kamida 400 mm siljitilishi kerak;
▫️Vertikal birikish joylari ustun qadamiga siljitiladi. Shiftdagi qoplamalar qoplamaning 1/2 kengligiga siljitiladi.
Qoidalarga har bir qatlamda va pardevorning ikki tomonida ham amal
qilinishi kerak.
Batafsil: https://knauf.uz/qr/rWmHNJlx
Sifatli materiallardan foydalaning!
KNAUFdan foydalaning!
- - - - -
👷♀️Как уменьшить риск возникновения трещин при монтаже перегородки или потолка из гипсокартона?
Парочка обязательных правил:
▫️Горизонтальные стыки должны быть смещены не менее, чем на 400 мм;
▫️Вертикальные стыки смещаются на шаг стоек. Листы на потолке смещаются на 1/2 ширины листа.
Правила должны соблюдаться как на каждом слое, так и с каждой стороны перегородки.
Используйте качественные материалы!
Используйте КНАУФ!
Подробнее: https://knauf.uz/qr/rWmHNJlx
👍 Social
#knaufuzbekistan
#gipskarton
👷♀️Eshik va oyna oʻrinlari burchaklarida yoriqlar hosil boʻlmasligi uchun burchaklarda gipskartonni biriktirmaslik zarur.
Eshik va deraza oʻrinlarining turli tomonlariga har bir qatlamda siljitilgan kamida 15 sm “bayroqcha” oʻrnating. 👌
Barcha burchaklar, jumladan shiftni eslab qolish va ularga aynan bir xil ishlov berish muhimdir, chunki bu bosim toʻplanadigan joylardir.
Toʻgʻri qurish taʼmirni yangidek saqlash va eshik yoki derazani har safar yopganda qayta tuzatmaslik imkonini beradi.😊
Sifatli materiallardan foydalaning!
KNAUFdan foydalaning!
- - - - -
👷♀️Для предотвращения трещин на углах дверных и оконных проемов необходимо избегать стыков гипсокартона на углах.
Обязательно устанавливайте «флажок», не менее 15 см, смещенный на каждом слое в разные стороны проема.👌
Важно помнить обо всех углах, включая потолок, и выполнять их аналогичным образом, так как это место концентрации напряжений.
Правильный монтаж позволит сохранить ремонт свежим и не переделывать его при каждом закрытии двери или окна.😊
Используйте качественные материалы!
Используйте КНАУФ!
#knaufuzbekistan
#gipskarton
🧐Namlikka chidamli gipskarton nima uchun standart gipskartonga qaraganda qimmatroq ekanligini bilmoqchimisiz?
👌Videomizda biz uning o'ziga xos xususiyatlarini batafsil ko'rsatib beramiz.
👍Bu turdagi gipskarton qurilish bozorlarida o'zining "muqovasiga" mos kelishini tekshirishning oson va tezkor usuli (namlikka chidamli gipskarton yashil kartonga o'ralgan bo'ladi).
❗️Shuni esda tutingki, nomunosib qurilish materiallarini sotib olish - xarajatlarning ko'payishiga va uyingiz shinamliligining yo'qolib borishiga olib kelishi mumkin.
- - - - -
🧐Хотите узнать, почему влагостойкий гипсокартон стоит дороже стандартного?
👌В нашем видео мы наглядно покажем его отличительные свойства.
👍Это легкий и быстрый способ проверить соответствует ли гипсокартон на стройбазаре своей «обложке» (влагостойкий гипсокартон обернут в зелёный картон).
❗️Помните, что неподходящие строительные материалы это не только увеличение расходов на ремонт, но и снижение комфорта вашего жилья.
#knaufuzbekistan#gipskarton
👷♀️Eshik va oyna oʻrinlari burchaklarida yoriqlar hosil boʻlmasligi uchun burchaklarda gipskartonni biriktirmaslik zarur.
Eshik va deraza oʻrinlarining turli tomonlariga har bir qatlamda siljitilgan kamida 15 sm “bayroqcha” oʻrnating. 👌
Barcha burchaklar, jumladan shiftni eslab qolish va ularga aynan bir xil ishlov berish muhimdir, chunki bu bosim toʻplanadigan joylardir.
Toʻgʻri qurish taʼmirni yangidek saqlash va eshik yoki derazani har safar yopganda qayta tuzatmaslik imkonini beradi.😊
Sifatli materiallardan foydalaning!
KNAUFdan foydalaning!
- - - - -
👷♀️Для предотвращения трещин на углах дверных и оконных проемов необходимо избегать стыков гипсокартона на углах.
Обязательно устанавливайте «флажок», не менее 15 см, смещенный на каждом слое в разные стороны проема.👌
Важно помнить обо всех углах, включая потолок, и выполнять их аналогичным образом, так как это место концентрации напряжений.
Правильный монтаж позволит сохранить ремонт свежим и не переделывать его при каждом закрытии двери или окна.😊
Используйте качественные материалы!
Используйте КНАУФ!
#knaufuzbekistan
#gipskarton
👷♀️Gipskartondan pardevor yoki shift oʻrnatganda, yoriqlar paydo boʻlish xavfini qanday kamaytirish mumkin?
Bir-ikkita majburiy qoidalar quyidagicha:
▫️Gorizontal choklar kamida 400 mm siljitilishi kerak;
▫️Vertikal birikish joylari ustun qadamiga siljitiladi. Shiftdagi qoplamalar qoplamaning 1/2 kengligiga siljitiladi.
Qoidalarga har bir qatlamda va pardevorning ikki tomonida ham amal
qilinishi kerak.
Sifatli materiallardan foydalaning!
KNAUFdan foydalaning!
Batafsil: https://knauf.uz/qr/rWmHNJlx
- - - - -
👷♀️Как уменьшить риск возникновения трещин при монтаже перегородки или потолка из гипсокартона?
Парочка обязательных правил:
▫️Горизонтальные стыки должны быть смещены не менее, чем на 400 мм;
▫️Вертикальные стыки смещаются на шаг стоек. Листы на потолке смещаются на 1/2 ширины листа.
Правила должны соблюдаться как на каждом слое, так и с каждой стороны перегородки.
Используйте качественные материалы!
Используйте КНАУФ!
Подробнее: https://knauf.uz/qr/rWmHNJlx
#knaufuzbekistan
#gipskarton
🧐Namlikka chidamli gipskarton nima uchun standart gipskartonga qaraganda qimmatroq ekanligini bilmoqchimisiz?
👌Videomizda biz uning o'ziga xos xususiyatlarini batafsil ko'rsatib beramiz.
👍Bu turdagi gipskarton qurilish bozorlarida o'zining "muqovasiga" mos kelishini tekshirishning oson va tezkor usuli (namlikka chidamli gipskarton yashil kartonga o'ralgan bo'ladi).
❗️Shuni esda tutingki, nomunosib qurilish materiallarini sotib olish - xarajatlarning ko'payishiga va uyingiz shinamliligining yo'qolib borishiga olib kelishi mumkin.
- - - - -
🧐Хотите узнать, почему влагостойкий гипсокартон стоит дороже стандартного?
👌В нашем видео мы наглядно покажем его отличительные свойства.
👍Это легкий и быстрый способ проверить соответствует ли гипсокартон на стройбазаре своей «обложке» (влагостойкий гипсокартон обернут в зелёный картон).
❗️Помните, что неподходящие строительные материалы это не только увеличение расходов на ремонт, но и снижение комфорта вашего жилья.
#knaufuzbekistan#gipskarton
👷♀️Xonada yong'in chiqishidan hech kim sug'urtalanmagan.
Holat va vaziyat har xil bo'lishi mumkin.
Ammo chinakam olovbardosh qurilish materiallaridan foydalanish alanga olayotgan binodan sog'-omon chiqish uchun sizga imkon yaratadi.
❗️Bunday holatda har bitta soniya hisobda boʻladi.
KNAUF yaratgan va ochiq alangaga nisbatan oshirilgan qarshilik darajasi ega mahsulotlardan biri – olovbardosh KNAUF-plita (GQP-DF) hisoblanadi.👍
U yong'inga qarshi KM2 xavfsizlik sinfiga ega bo'lib, uni pardevor komplekt tizimlari tarkibida (masalan S 112 va S 113) odam gavjum joylarda (savdo markazlari yoki ko'p qavatli obyektlar) yong'in paytida insonlarning hayotiga bo'ladigan xavf-xatarni kamaytirish uchun ishlatish mumkin.👌
GQP-DF markirovkasining rangi: qizil/qora
Sifatli materiallardan foydalaning.
KNAUFʼdan foydalaning.
- - - - -
👷♀️Никто не застрахован от возгорания в помещении.
Разные бывают случаи и обстоятельства.
Но шанс выбраться из пылающего здания – это в том числе и выбор настоящих огнестойких строительных материалов, которые дадут вам время на спасение.
❗️Время, необходимое тогда, когда счет идет на секунды.
Одним из продуктов КНАУФ, имеющим повышенный предел противостояния открытому пламени, является КНАУФ-плита огнестойкая (ГСП-DF).👍
Обладает классом пожарной безопасности КМ2. В составе комплектной системы перегородок (например, С 112 и С 113) плита подходит для использования в местах массового скопления людей (торговые центры или объекты с большой этажностью) для снижения риска угрозы жизни людей в случаях воспламенения.👌
Цвет маркировки ГСП-DF: красный/черный
Используйте качественные материалы.
Используйте КНАУФ.
#knaufuzbekistan#gipskarton
🧐Namlikka chidamli gipskarton nima uchun standart gipskartonga qaraganda qimmatroq ekanligini bilmoqchimisiz?
👌Videomizda biz uning o'ziga xos xususiyatlarini batafsil ko'rsatib beramiz.
👍Bu turdagi gipskarton qurilish bozorlarida o'zining "muqovasiga" mos kelishini tekshirishning oson va tezkor usuli (namlikka chidamli gipskarton yashil kartonga o'ralgan bo'ladi).
❗️Shuni esda tutingki, nomunosib qurilish materiallarini sotib olish - xarajatlarning ko'payishiga va uyingiz shinamliligining yo'qolib borishiga olib kelishi mumkin.
- - - - -
🧐Хотите узнать, почему влагостойкий гипсокартон стоит дороже стандартного?
👌В нашем видео мы наглядно покажем его отличительные свойства.
👍Это легкий и быстрый способ проверить соответствует ли гипсокартон на стройбазаре своей «обложке» (влагостойкий гипсокартон обернут в зелёный картон).
❗️Помните, что неподходящие строительные материалы это не только увеличение расходов на ремонт, но и снижение комфорта вашего жилья.
#knaufuzbekistan#gipskarton
Uyingiz yoki ofisda siz yaratadigan goʻzallikning astar tomoni – aloqa tizimlari. 🧐
Shunday emasmi?
Hisoblagichlar, joʻmraklar, kabellar va yuqoridagi qoʻshnilardan oʻtadigan yana qandaydir narsalar...
Sizga bu holat tanishmi?
Batafsil👉https://bit.ly/reviziya-lyuklar
- - - - -
Изнанка всей той красоты, которую вы создаете дома или в офисе, это коммуникационные системы.🧐
Согласны?
Эти счетчики, краники, кабели и непонятно что льется от соседей сверху…
Знакомо?
Подробнее👉https://bit.ly/revizionniye-lyuki
YouTube
Instagram
Facebook
#gipskarton#KNAUF#knaufuzbekistan
Zamon bilan hamnafasmisiz?
Unda binolar pardozidagi eng so'nggi urf bo'lgan yo'nalish – xaytek sizga albatta yoqadi.👌
Texnologiya bilan uygʻunlik, funksionallik, to'g'ri shakllar va yuzalar.
Bunda eng sifatli pardoz materiallari, ilg'or texnologiyalar va qimmat yakuniy ishlov qoplamalaridan foydalaniladi.
Batafsil👉https://telegra.ph/Zamon-bilan-hamnafasmisiz-07-24
- - - - -
Вы модник или модница?
Тогда Вам должно понравиться самое трендовое направление в отделке помещений - хайтек.👌
Технологичность, функциональность, прямые формы и поверхности.
Здесь используются самые качественные отделочные материалы, передовые технологии и дорогостоящие финишные покрытия.
Подробнее👉https://telegra.ph/Vy-modnik-ili-modnica-07-24
YouTube
Instagram
Facebook
#gipskarton#KNAUF#knaufuzbekistan