Что делать если нужно поставить какую-то 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
The student of Inha University in Tashkent is the winner of Startup Arena #Eco Demo Day
The student of IUT — Bakhtiyorov Diyorjon presented the Hawo startup at the Startup Arena #Eco Demo Day and received of $10,000 from investors.
This is the first time in the history of the event that an environmental startup has received a real financial confirmation of its investment. The investors also noted the high potential of the project and their willingness to consider further financing.
We are proud of our student's achievements and wish him further victories!🔂
➖➖➖
Toshkent shahridagi Inha universiteti talabasi - Startup Arena #Eco Demo Day g‘olibi bo'ldi
IUT talabasi Baxtiyorov Diyorjon Startup Arena #Eco Demo Day’da Hawo startapini taqdim etdi va investorlardan $10,000 AQSh dollari qo'lga kiritdi.
Bu tadbir tarixida birinchi marta ekologik startap investitsiyalarning haqiqiy moliyaviy tasdig‘ini oldi. Investorlar, shuningdek, loyihaning yuqori salohiyatini va keyingi moliyalashtirishni ko‘rib chiqishga tayyorligini ta’kidladilar.
Talabamizning muvaffaqiyatlari bilan faxrlanamiz va yangi zafarlar tilaymiz! 🔂
➖➖➖
Студент Университета Инха в Ташкенте — победитель Startup Arena #Eco Demo Day
Студент ИНХА Бахтиеров Диёpжон представил стартап Hawo на Startup Arena #Eco Demo Day и получил $10,000 от инвесторов.
Это первый случай в истории мероприятия, когда экологический стартап получил реальное финансовое подтверждение инвестиций. Инвесторы также отметили высокий потенциал проекта и готовность рассмотреть дальнейшее финансирование.
Гордимся успехами нашего студента и желаем дальнейших побед! 🔂
Pitch qilishni ko’rib o’rganishga nima deysiz?🤝
Startup Arena #Eco
Batafsil ma’lumot uchun shu matn ustiga bosing
Ertaga(23-dekabr 14:00da) sizni Yoshlar ishlari agentligining Press klubida kutamiz.
Kuzatuvchi sifatida qatnashish uchun formani to’ldiring👇
https://forms.gle/QsnMFyu7KfQ2kNHK7
⚡️Yoshlar Ventures - sen yarat, biz qanot beramiz!
✅Aquí las respuestas del ejercicio.👌
1 ⃣ Claramente pericárdico. Hay un descenso del TSVD asociado durante la diástole si se observa de cerca.
2 ⃣ Si observa cuidadosamente🧐, notará que hay una pequeña capa anecoica adicional (PER) entre esta enorme área anecoica y el corazón. Además, está al nivel de la aorta descendente y posterior al mismo, sigue la curvatura de la pared torácica y contiene una astilla de pulmón colapsado (ver al lado de la aorta). Debe ser PLE. A veces, un PLE enorme puede contribuir al taponamiento.
3 ⃣ No todo lo negro en la cara posterior es aorta. El vaso redondo (Ao) se ve ligeramente a la izquierda de la tercera flecha (sombra vertebral). A veces, también se puede ver el PLE derecho en esta vista, donde esta sombra sirve como punto de referencia para distinguir.
#Aprendamos_Juntos. | #Eco
Власти отказались строить железную дорогу до Ханты-Мансийска из-за отсутствия денег
Ханты-Мансийск — нефтяная столица без железной дороги. Почти идеальная метафора путинской России: богатства из земли выкачали, а связь с нормальной жизнью не построили.
Государство снова показывает, что умеет прокладывать трубы лучше, чем дороги к людям. Вывезти в Китай невосполняемые природные ресурсы — вот это важно. Довезти куда-то россиянина — когда-нибудь потом.
Сырьевое богатство здесь не строит страну — оно просто уходит из нее, превращаясь в продукцию китайских заводов и в циферки на счетах в Панаме и ОАЭ.
Югра — один из главных доноров в РФ. За первое полугодие 2025 года округ перечислил 2,7 трлн рублей, из них 2,2 трлн ушли в федеральный бюджет. Налоговая нагрузка — самая большая по стране. ВРП по ППС на душу населения — почти вдвое выше московского.
Но на железную дорогу денег всё равно не нашлось.
Особенно хорошо звучит формула "объёмы финансирования не были определены". Государство больше десяти лет не могло определить, где взять деньги на дорогу в регион, который сам десятилетиями кормит федеральную казну.
Стоимость проекта приблизительно оценивалась в 40 млрд рублей. Даже если сегодня он стоил бы дороже, порядок суммы понятен: это не космический лифт и не лунная база, которую нам обещали построить к 2015. Это примерно масштаб одного дня российских военных расходов.
Чисто колониальная логика: территория ценна нефтью, но не людьми. Для скважин маршруты всегда найдутся; для жителей — "денег нет, но вы держитесь". Метрополия выкачивает ресурсы из провинции, фактически не развивая там инфраструктуру, дабы навечно сохранять территорию в статусе политически импотентного сырьевого придатка, который непрерывно производит богатство, но абсолютно не распоряжается им.
#eco#цифры#скален
Кыргызстан, Иран, Пакистан и Турция подписали Меморандум об упрощении торговли
AKIpress
В Стамбуле, на V встрече стран Economic Cooperation Organization (ECO), проходившей с 24 по 26 ноября 2025 года, Кыргызстан, Иран, Пакистан и Турция подписали меморандум, направленный на упрощение торговых процедур, цифровизацию торговли и выработку единого таможенного стандарта.
Документ предусматривает обмен данными между таможенными службами, создание единой системы электронного декларирования и развитие цифровых решений для ускорения прохождения грузов через границы.
Также было принято решение о создании технического комитета, который займется пересмотром действующего соглашения ECO и подготовкой новой версии: планируется начать переговоры в первом квартале 2026 года.
Кроме того, страны одобрили дорожную карту по созданию зоны свободной торговли внутри пространства ECO, что может означать снижение или отмену пошлин на широкий спектр товаров между участниками.
Меморандум и последующие инициативы совпадают с усилением транспортно-логистических связей: уже ведутся переговоры и подписываются соглашения о мультимодальных перевозках между Центральной и Южной Азией, в том числе через Пакистан.
Если меры реализуют, это может значительно ускорить внутри-региональную торговлю, снизить издержки и превратить пространство ECO в более интегрированный экономический блок.
@openworld_astana
#Кыргызстан#Иран#Пакистан#Турция#ECO#Торговля#Логистика#Таможня