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

Резултати

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

Пребарај: #startuproast

当前筛选 #startuproast清除筛选
UzVC

@UzVC_uz · Post #49 · 10.12.2025 г., 13:54

🔥🔥🔥Стартап прожарка: как это было 10 декабря состоялась Стартап прожарка, организованная UzVC совместно с Умедом Рахимовым@umedschannel и School 21@school21uz при поддержке UNDP@undpuzbekistan. Денис Калышкин — венчурный инвестор I2BF с многолетним опытом инвестиций в передовые технологии: B2B SaaS, квантовые технологии, SpaceTech и DeepTech. Бывший ракетный инженер и эксперт по космическим технологиям. Участвовавшие стартапы: 🤖Robosell Платформа "всё в одном" для электронной коммерции. Помогает бизнесу легко выйти в онлайн, объединяя создание интернет-магазинов, Telegram-ботов, CRM и интеграции с платёжными системами. 🍕Delever Операционная система для ресторанов, объединяющая POS, доставку, маркетинг и аналитику. Снижает зависимость от агрегаторов и даёт полный контроль над бизнесом. 🚛Smart Haul Yield Financial OS для транспортных компаний в США. Решает операционный хаос, объединяя управление грузами, документами, биллингом и аналитикой в одной системе. Фаундеры представили свои проекты и получили честную, экспертную обратную связь по продукту, бизнес-модели и стратегии масштабирования. ———— 🔥🔥🔥Startap projarasi: qanday o'tdi 10 dekabrda Startap projarasi bo'lib o'tdi, uni UzVC, Umed Raximov@umedschannel va School 21@school21uz bilan hamkorlikda UNDP@undpuzbekistan ko'magida tashkil etdi. Denis Kalyshkin — I2BF venchur investori, ilg'or texnologiyalarga ko'p yillik investitsiya tajribasiga ega: B2B SaaS, kvant texnologiyalari, SpaceTech va DeepTech. Sobiq raketa muhandisi va kosmik texnologiyalar bo'yicha ekspert. Ishtirok etgan startaplar: 🤖Robosell Elektron tijorat uchun "hammasi bir joyda" platformasi. Biznesga onlayn-do'konlar, Telegram-botlar, CRM va to'lov tizimlari integratsiyasini yaratishni birlashtirgan holda onlayn chiqishda yordam beradi. 🍕Delever Restoranlar uchun operatsion tizim, POS, yetkazib berish, marketing va analitikani birlashtiradi. Agregatorlarga bog'liqlikni kamaytiradi va biznes ustidan to'liq nazoratni beradi. 🚛Smart Haul Yield AQShdagi transport kompaniyalari uchun moliyaviy OS. Yuklar, hujjatlar, hisob-kitob va analitikani bir tizimda birlashtirgan holda operatsion betartiblikni hal qiladi. Asoschilar o'z loyihalarini taqdim etdilar va mahsulot, biznes-model va kengaytirish strategiyasi bo'yicha halol, ekspertfikrlarini oldilar. ———— 🔥🔥🔥Startup Roast: How It Went On December 10, Startup Roast took place, organized by UzVC together with Umed Rakhimov@umedschannel and School 21@school21uz with support from UNDP@undpuzbekistan. Denis Kalyshkin — venture investor at I2BF with years of experience investing in cutting-edge technologies: B2B SaaS, quantum technologies, SpaceTech, and DeepTech. Former rocket engineer and space technology expert. Participated Startups: 🤖Robosell An all-in-one platform for e-commerce. Helps businesses easily go online by combining online store creation, Telegram bots, CRM, and payment system integrations. 🍕Delever An operating system for restaurants that unifies POS, delivery, marketing, and analytics. Reduces dependence on aggregators and gives full control over the business. 🚛Smart Haul Yield Financial OS for trucking companies in the USA. Solves operational chaos by unifying load management, documents, billing, and analytics in one system. Founders presented their projects and received honest, expert feedback on product, business model, and scaling strategy. 🌐Website |📷Instagram |🌐LinkedIn #UzVC#StartupRoast#Stanbase#School21#StartupEcosystem

UzVC

@UzVC_uz · Post #48 · 09.12.2025 г., 06:13

🚀 Приглашаем на закрытую стартап-прожарку! Совместно с коллегами из @school21uz и @umedschannel, при поддержке UNDP Uzbekistan @undpuzbekistan, проводим специальное мероприятие для отобранных стартапов. Что будет: → Короткие питчи участников → Презентация ключевых метрик → Профессиональный разбор проектов от Дениса Калышкина — инвестиционного директора I2BF Global Ventures с опытом работы со стартапами из США и СНГ 📅Дата: 10 декабря 🕘Время: 9:00 📍 Формат: Закрытое мероприятие ⚠️ Места ограничены, регистрация обязательна. Пригласительные будут отправлены на вашу почту. 👉 Регистрация: https://luma.com/g05tb4fp ———— 🚀 Yopiq startap-prožarkaga taklif qilamiz! @school21uz va @umedschannel hamkorlarimiz bilan birgalikda, UNDP Uzbekistan ko'magida @undpuzbekistan tanlangan startaplar uchun maxsus tadbir o'tkazamiz. Dastur: → Ishtirokchilarning qisqa pitchlari → Asosiy metrikalarni taqdimoti → Denis Kalishkin — I2BF Global Ventures investitsiya direktori tomonidan professional loyiha tahlili (AQSh va MDH startaplari bilan tajriba) 📅Sana: 10 dekabr 🕘Vaqt: 9:00 📍 Format: Yopiq tadbir ⚠️ O'rinlar cheklangan, ro'yxatdan o'tish majburiy. Taklifnomalar elektron pochtangizga yuboriladi. 👉 Ro'yxatdan o'tish: https://luma.com/g05tb4fp ———— 🚀 Join our exclusive startup roasting session! Together with our colleagues from @school21uz and @umedschannel, with the support of UNDP Uzbekistan @undpuzbekistan, we're hosting a special event for selected startups. Event highlights: → Quick pitches from participants → Key metrics presentations → Professional project reviews by Denis Kalyshkin — Investment Director at I2BF Global Ventures with experience working with startups from the US and CIS 📅Date: December 10 🕘Time: 9:00 AM 📍 Format: Closed event ⚠️ Limited seats, registration required. Invitations will be sent to your email. 👉 Register here: https://luma.com/g05tb4fp 🌐Website |📷Instagram |🌐LinkedIn #UzVC#StartupRoast#Stanbase#School21#StartupEcosystem