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

Резултати

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

Пребарај: #merge

当前筛选 #merge清除筛选
互联E栈

@bcd8888 · Post #1018 · 01.06.2025 г., 10:54

#互联E栈#图片工具 #Merge Images 一个免费的可以将多张图片合并为一张的工具。可以通过简单的步骤上传图片,选择合并方式(如水平、垂直或自定义模板),并调整背景和边框设置,最终下载合并后的图片。 支持多种图片格式,包括 JPG 和 PNG,且最多可以同时处理 20 张图片。 🔘网址:点击打开 🔊频道💬群组🎁福利📍导航

互联E栈

@bcd8888 · Post #1490 · 31.07.2025 г., 11:04

#图片#拼接#图片水印 #merge-images 在线图片拼接工具,支持横向和纵向拼接,可以选择宽度、对齐方式和背 景颜色,还可以添加图片水印,界面 非常简单,但用起来很方面,完全免费,无需注册。 🔘网址: 点击打开 🔊频道 |💬群组 |🎁福利 |📍导航

Платформа MStroy

@mstroy_tech · Post #268 · 23.04.2024 г., 11:13

MStroy на IT-конференции Merge: расширяя границы строительных технологий Команда MStroy приняла участие в крупнейшей IT-конференции Merge, которая прошла в г. Иннополис. Merge - точка слияния профессиональных IT-конференций. Это место, где встречаются представители разных сфер мира IT от разработки до маркетинга. Это были два дня насыщенные вдохновением и новыми знаниями, которые подтвердили, что эволюция IT и строительства идет рука об руку. Наши специалисты уже приступили к применению полученных знаний в текущих проектах, чтобы обеспечить нашим клиентам еще более эффективные и инновационные решения. Участие в конференции позволило: 🔵Ознакомиться с передовыми технологиями и трендами в сфере IT 🔵Пообщаться с экспертами мирового уровня и обменяться опытом 🔵Представить наши инновационные разработки в области цифровизации строительства Участие в таких мероприятиях позволяет быть в курсе последних достижений в области IT и строительных технологий. Это дает возможность внедрять инновации в наши проекты, повышая их эффективность и сокращая сроки реализации. Мы гордимся нашей командой, способной не только строить будущее буквально, но и внедрять новейшие цифровые технологии для улучшения процессов и результатов. Следите за нашими обновлениями - больше удивительных проектов и плодотворных инициатив впереди! #Merge#MStroy#ITконференция#Инновациивстроительстве

Основанный в 1996 году завод ленточных валкообразователей ROC сегодня Лидер на рынке профессиональных машин для уборки сена и кормов! ROC - это Страсть, Инновационные технологии, Гордость и Надежность! Благодаря: 🔴Экспертизам 🔴Точностям к деталям 🔴Исследованиям и разработкам 🔴Постоянным совершенствованием ROC по настоящему занимает лидирующую позицию! «Когда страсть меняет дело» Готовы принимать заказы к 2026 сезону! #ROC#ленточныйвалкообразователь#Merge#лучшиеграбли#ROCRT1000

Ядерный апгрейд для WAN: FusionX — видео в два раза быстрее и краше! 🔥 Название модели: Wan2.1_14B_FusionX Ссылка на модель: https://civitai.com/models/1651125?modelVersionId=1868891 Тип модели: #Checkpoint#Merge Количество скачиваний: 8.8k+ Дата загрузки: 6 июня 2025 Базовая модель: Wan Video 14B t2v Теги:#merge, #wan, #i2v, #t2v, #wan14b, #video, #cinematic, #animation, #speed Описание модели | Комментарий разработчика: Это мощный чекпоинт, созданный слиянием базовой модели WAN 2.1 14B и нескольких передовых моделей (CausVid, AccVideo, MoviiGen1.1). Результат — значительное улучшение качества движения, плавности сцены и детализации, сопоставимое с закрытыми коммерческими аналогами. Главное преимущество — ускорение рендеринга до 50% по сравнению с базовой моделью, особенно при включении SageAttn. Модель отлично подходит для генерации как из текста, так и из изображения, и полностью совместима с VACE. Автор также выпустил LoRA-версию для тех, кто предпочитает гибкость и контроль. Помимо основной Text2Video модели, на странице доступны и другие версии: отдельная для Image2Video, а также квантованные GGUF-варианты для экономии VRAM. Идеальный выбор, чтобы быстро создавать качественные и выразительные кинематографичные ролики. Важные настройки: Модель не требует триггерных слов, но для качественного результата критически важны следующие параметры: CGF должен быть установлен на 1. Shift: Для разрешения 1024x576 начинайте с 1, для 1080x720 — с 2. Для большего реализма используйте низкие значения, для стилизации — более высокие (3-9). Шаги: 8–10 шагов для оптимального качества. 🤖НЕЙРО-СКЛАД — всё, что нужно, для твоей нейронки!