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

Резултати

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

Пребарај: #ces2025

当前筛选 #ces2025清除筛选
ASUS CIS

@asus_on_russian · Post #2935 · 11.01.2025 г., 10:54

🔥 Ноутбуки Zenbook на #CES2025! Какой из них вам нравится больше всего? 🪶 Zenbook A14, 🪨 Zenbook S14, 💻 Zenbook S16, 🖥 Zenbook Duo.

Hashtags

ASUS CIS

@asus_on_russian · Post #2931 · 10.01.2025 г., 13:18

💻 Два экрана — двойная продуктивность! 👀 Встречайте ZenScreen Duo OLED MQ149CD — портативный монитор, который изменит ваши представления о мобильности и эффективности. ⚡Складная конструкция и встроенная подставка — работайте с комфортом в любом месте! 🤩 #CES2025

Hashtags

ASUS CIS

@asus_on_russian · Post #2927 · 10.01.2025 г., 10:15

Невероятно элегантный и ультралегкий ASUS Zenbook A14 — звезда #CES2025. 💖

Hashtags

ASUS CIS

@asus_on_russian · Post #2911 · 04.01.2025 г., 09:27

✨ Почувствуйте будущее технологий! 💻 Новый Zenbook поразит вас своим дизайном и невероятными тактильными ощущениями! ▶️ Узнайте все подробности на онлайн-презентации ASUS с #CES2025!

Hashtags

ASUS CIS

@asus_on_russian · Post #2887 · 23.12.2024 г., 06:53

ASUS на #CES2025! 🚀 Если вы будете в Лас-Вегасе, обязательно приходите в выставочный центр The Venetian, 3 этаж, конференц-зал Lido #3102, чтобы первыми увидеть наши новинки! 🗓️ 7–9 января: 9:00–17:30, по местному времени. 💡Увидимся!

Hashtags

Mishaal's Android News Feed

@MishaalAndroidNews · Post #2694 · 06.01.2025 г., 16:05

Big Google TV news at #CES2025 just dropped: Gemini will augment the voice assistant and future TVs will get far-field mics and proximity sensors for hands-free interactions as well as access to a new widgets hub. More details + videos can be found in this article on Android Police.

Hashtags

ASUS CIS

@asus_on_russian · Post #2885 · 21.12.2024 г., 12:30

🪶 Самый лёгкий ноутбук Copilot+ уже на подходе! 🤩 Присоединяйтесь к прямой трансляции #ASUS на #CES2025 и станьте свидетелями большой премьеры. 🎉 🗓 7 января, 20:00 (UTC +03:00).

ASUS CIS

@asus_on_russian · Post #2975 · 19.01.2025 г., 07:41

⚡️ZenWiFi BD5 Outdoor — ваш надежный помощник для доступа к интернету за пределами дома! 📶 Двухдиапазонный WiFi7 MLO со скоростью до 5000 Мбит/с. 🏡 Стабильный сигнал даже на улице. ⛈️ Защита от воды и пыли по стандарту IP65, а также защита от электростатических разрядов и скачков напряжения. 💫 Легкое подключение к расширяемым роутерам ASUS для увеличения зоны покрытия! #CES2025#WiFi

ASUS CIS

@asus_on_russian · Post #2965 · 17.01.2025 г., 09:12

🏆💫 Наша серия travel-роутеров была отмечена наградами на выставке CES 2025! 📶 RT-BE58 Go – роутер с тремя режимами подключения: 4G/5G-модем и публичный Wi-Fi (режим WISP). И, наша новинка – ASUS 5G-Go, мобильный роутер со встроенным аккумулятором и бесперебойным 5G-подключением! 😉 #WiFi#ASUS#CES2025

ASUS CIS

@asus_on_russian · Post #2969 · 17.01.2025 г., 11:38

💻 ASUS Vivobook S 14 – ваш новый умный помощник с Copilot+ на каждый день! За счет продвинутых функций ИИ он сделает вашу работу проще, быстрее и эффективнее. 💫 #ASUS#VivobookS14#CES2025

TechBlog️ на РЖЯ 

@tehnodeaf · Post #3118 · 05.02.2025 г., 14:17

🌟ДОМ БУДУЩЕГО ОТ LG: премиальная микроволновка Signature Представьте: уютная кухня и не просто микроволновая печь, а настоящее произведение искусства! LG снова удивляет, презентуя инновационную модель из серии Signature. Это не просто техника — это гармония технологий и комфорта. #LG#CES2025#умныйдом#технологии 💡 Что удивляет? 📺 27-дюймовый сенсорный экран: смотрите рецепты, обучающие видео или даже сериалы прямо во время готовки! 🔊 Встроенные динамики: звук для видео или музыки — прямо на вашей кухне. 🤔 Слухи говорят, что экран может показывать рекламу, но это пока не подтверждено. 😎 TechBlog на РЖЯ - подписаться 🚀Мощный и быстрый vpn Raketa - пользуйся!

ASUS CIS

@asus_on_russian · Post #2903 · 31.12.2024 г., 09:50

Всего 7 дней до #CES2025! 🚀 Готовы ли вы заглянуть в будущее? 🔥 Следите за новостями, чтобы не пропустить самое интересное! 👀✨ #AlwaysIncredible#CES

12
ПретходнаСтраница 1 од 2Следна