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 слични објави

Пребарај: #uzassets

当前筛选 #uzassets清除筛选

🇺🇿Biznes va tadbirkorlik oliy maktabida “ESG asoslari: 1-bosqich” intensiv o‘quv kursi yakunlandi O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabida 2026-yil 19–30-yanvar kunlari bo‘lib o‘tgan “ESG asoslari: 1-bosqich” intensiv o‘quv kursi muvaffaqiyatli yakunlandi. Kurs “UzAssets” AJ bilan hamkorlikda, Osiyo taraqqiyot banki ko‘magida ESG Center of Excellence tashabbusi doirasida tashkil etildi. Mazkur dastur yirik davlat kompaniyalari mutaxassislarida ESG (ekologik, ijtimoiy va korporativ boshqaruv) sohasida tizimli bilim va amaliy ko‘nikmalarni shakllantirishga qaratildi. Ishtirokchilar barqaror rivojlanish hisobotini yuritishning xalqaro standartlari, jumladan SASB hamda IFRS S1/S2 talablari bo‘yicha kompleks tushunchaga ega bo‘ldilar, shuningdek ESG tamoyillarini korporativ boshqaruv va operatsion faoliyatga integratsiya qilish mexanizmlari bilan tanishdilar. 👉Batafsil __________ 🇺🇿В Высшей школе бизнеса и предпринимательства завершён курс «ESG основы: Уровень 1» В Высшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан с 19 по 30 января 2026 года успешно завершился интенсивный учебный курс «ESG основы: Уровень 1». Курс был организован в сотрудничестве с АО «UzAssets» при поддержке Азиатского банка развития в рамках инициативы ESG Center of Excellence. Программа была направлена на формирование системных знаний и практических навыков в области ESG (экологического, социального и корпоративного управления) у специалистов крупных государственных компаний. Участники получили комплексное понимание международных стандартов устойчивой отчётности, включая требования SASB и IFRS S1/S2, а также ознакомились с механизмами интеграции ESG-принципов в корпоративное управление и операционную деятельность. 👉Подробнее __________ 🇺🇿Graduate School of Business and Entrepreneurship Completes “ESG Fundamentals: Level 1” Intensive Course The Graduate School of Business and Entrepreneurship under the Cabinet of Ministers of the Republic of Uzbekistan successfully concluded the intensive training course “ESG Fundamentals: Level 1” held from January 19 to 30, 2026. The course was organized in cooperation with UzAssets JSC with the support of the Asian Development Bank within the framework of the ESG Center of Excellence initiative. The program was designed to develop systematic knowledge and practical competencies in Environmental, Social and Governance (ESG) issues among specialists of major state-owned enterprises. Participants gained a comprehensive understanding of international sustainability reporting standards, including SASB and IFRS S1/S2 requirements, and were introduced to practical mechanisms for integrating ESG principles into corporate governance and operational processes. 👉More #GSBE#GraduateSchool#ESG#UzAssets#AsianDevelopmentBank 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube

"NAVOIYURAN" DK

@navoiyuran_official · Post #26011 · 15.12.2025 г., 05:13

💠Tog‘-kon sanoati va geologiya vazirligida “Operatsion samaradorlik” bo‘yicha seminar-trening o‘tkazildi 2025-yil 12-dekabr kuni Tog‘-kon sanoati va geologiya vazirligida “UzAssets” AJ bilan birgalikda operatsion samaradorlikni oshirishga bag‘ishlangan seminar-trening tashkil qilindi. Ushbu tadbir vazirning birinchi o‘rinbosari F. Xamidova rahbarligida O‘zbekiston Respublikasi Prezidentining 2025-yil 18-noyabrdagi F-59-son farmoyishida belgilangan vazifalar ijrosini ta’minlash doirasida o‘tkazildi. Tadbirda vazirlik tizimidagi korxonalar va tashkilotlarda operatsion samaradorlikka mas’ul 60 nafardan ortiq rahbar va xodimlar ishtirok etdi. Shuningdek, seminarda “Navoiy KMK” AJ, “Olmaliq KMK” AJ, “Navoiyuran” DK, “Toshkent metallurgiya zavodi” MChJ QK kabi tarmoq korxonalari, McKinsey va PwC kabi xalqaro konsalting kompaniyalari vakillari ham qatnashib, sohada amalga oshirilayotgan real loyihalar va keyslar bo‘yicha o‘z tajribalarini taqdim etgan holda ma’ruza qildilar. Seminar-trening ishtirokchilarga operatsion samaradorlikni oshirish, xarajatlarni optimallashtirish va korxonalar faoliyatida zamonaviy boshqaruv yondashuvlarini qo‘llash bo‘yicha amaliy bilimlar berdi. 🔹🔹🔹 💠В Министерстве горнодобывающей промышленности и геологии проведен семинар-тренинг по теме «Операционная эффективность» 12 декабря 2025 года в Министерстве горнодобывающей промышленности и геологии совместно с АО «UzAssets» был организован семинар-тренинг, направленный на повышение операционной эффективности. Мероприятие проведено под руководством первого заместителя министра Ф. Хамидовой в рамках обеспечения исполнения задач, предусмотренных распоряжением Президента Республики Узбекистан от 18 ноября 2025 года № Р-59. В семинаре приняли участие более 60 руководителей и ответственных сотрудников предприятий и организаций системы министерства, курирующих вопросы операционной эффективности и повышения производственных показателей. В мероприятии участвовали представители АО «НГМК», АО «АГМК», ГП «Навоийуран», СП ООО «Ташкентский металлургический завод», а также международных консалтинговых компаний McKinsey и PwC, которые представили практические кейсы и поделились опытом реализации реальных проектов в отрасли. По итогам семинара участники получили практические знания и рекомендации по повышению операционной эффективности, оптимизации затрат и внедрению современных управленческих подходов в деятельности предприятий. #kongeologiya#mingeo#seminar_trening#Uzassets#McKinsey#PwC#OKMK#NKMK#Navoiyuran#TMZ#tadbirlar Сайт|Telegram|Facebook|Instagram|X|YouTube