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

Резултати

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

Пребарај: #ajp

当前筛选 #ajp清除筛选
СКАЗ.О

@skzwear · Post #802 · 20.01.2026 г., 14:08

Следующая остановка AJP. Тут я еще не участвовал. Что по правилам? Кто то знает? Мaster 2 нет соперников, пойду к молодым 😂 Хобби-джитсер идет в новый дивизион🌟 #ajp

Hashtags

GOJIRA JIU-JITSU

@gojirajj · Post #1696 · 21.11.2024 г., 06:00

Прошел один из важнейших турниров в котором ежегодно принимает участие наша команда, где многие компетиторы и профессионалы GJJ занимают высокие места в рейтингах федерации AJP. Участие в таких турнирах - это возможность делить ковер с одними из лучших в своем дивизионе, соперниками со всего мира. Помимо опыта и участие в рейтинге, спортсмен получает существенные гонорары за призовые места, от 300 до 10.000 долларов в зависимости от дивизиона и занимаемого места. Также участники рейтингов AJP получают бесплатное участие и перелет до места турнира⚡️. В этом году мы показали отличный результат и будем готовиться к следующему турниру! Команда заработала 15 медалей: 🥇8 золотых, 🥈3 серебряных и 🥉4 бронзовых. Еще раз поздравляем наших Чемпионов🏆: FESTIVAL 🥇 Vladimir Belousov 🥇 Daniil Perov 🥇 David Lebedev 🥇 Умар Арцыгов 🥈 Sandro Bagrationi 🥉 Albert Oganesyan 🥉 Artur Lebedev YOUTH 🥇 Egor Beloborodov 🥇 Otto Blium 🥈 Anna Mityashina 🥈 Grisha Zachesov 🥉 Damir Kalandarov MASTERS 🥇 Гиоргий Размадзе (Мастер 1) 🥇 Sergej Nikolin (Мастер 4) 🥉 Andrei Grebeniuk (Мастер 4) Также в турнире принимали участие Elisei Menzhunov, Dmitrii Shornikov, Liza Khamkhoeva, Temirlan Akaev, Evgeniy Trukhonin, Джимми Размадзе, Гантамиров Адам, Владимир Блюм Pavel Reshetnikov, Arina Perova, Andrew Mityashin, Daniel Sarkisian, Ivan Kuzmin. Поздравляем всех участников 👍, благодарим болельщиков за поддержку 🙏. Спасибо всей команде #gojirateam за волю к победе! #ajp

GOJIRA JIU-JITSU

@gojirajj · Post #1292 · 15.04.2024 г., 09:02

13 и 14 апреля 2024 года наши черные пояса находились в Риме (Италия), на турнирах: ABU DHABI GRAND SLAM JIU-JITSU WORLD TOUR 2023-2024 - ROME - MASTERS and ABU DHABI GRAND SLAM JIU-JITSU WORLD TOUR 2023-2024 - ROME - PROFESSIONAL Наш главный тренер Джимми Размадзе и тяжеловес Владимир Блюм, проводили схватки с топовыми спортсменами, показали красивую борьбу и отличный результат! MASTERS 🥉DZHIMSHER RAZMADZE (MEN'S GI / BLACK / MASTER 1 / LIGHTWEIGHT (UNDER 69KG) PROFESSIONAL 🥈DZHIMSHER RAZMADZE (MEN'S GI / BLACK / PROFESSIONAL / LIGHTWEIGHT (UNDER 69KG) 🥉VLADIMIR BLIUM (MEN'S GI / BLACK / PROFESSIONAL / SUPER HEAVYWEIGHT (UNDER 120KG) Джимми и Владимир спортсмены мирового уровня, они входят в рейтинги лучших организаций по джиу-джитсу! Мы активно болели и поддерживали вас, вы показали высокий уровень!❤️ Поздравляем всех участников 👍, благодарим болельщиков за поддержку 🙏. Спасибо всей команде #gojirateam за волю к победе! #ajp

GOJIRA JIU-JITSU

@gojirajj · Post #966 · 06.11.2023 г., 18:16

В Абу-Даби на турнирах AJP, проходит многодневное мероприятие, где в первые два дня выступают самые маленькие, потом юноши и далее мастера (взрослые спортсмены, 30+) и профессионалы. 6 ноября был турнир по мастерам "ABU DHABI WORLD MASTERS JIU-JITSU CHAMPIONSHIP 2023" где наши спортсмены показали высокие результаты! Поздравляем Чемпионов🏆: 🥇 Andrei Grebeniuk 🥇 Temirlan Akaev 🥈 Sergey Nikolin Теперь, когда будете приходить на тренировку в 7:30 утра, вы будете на одном ковре с этими Чемпами! Это большая удача! #джиуджитсу#ajp#gojirajj

GOJIRA JIU-JITSU

@gojirajj · Post #974 · 10.11.2023 г., 11:05

На турнире: “ABU DHABI WORLD MASTERS JIU-JITSU CHAMPIONSHIP 2023” наш тренер Джимми Размадзе занял 3 место 🥉! Поздравляем! Видео всех схваток можно посмотреть на ютуб: https://www.youtube.com/watch?v=Yl3nWSCG8f8 #ajp#jiujitsu#razmadze

GOJIRA JIU-JITSU

@gojirajj · Post #1090 · 15.01.2024 г., 06:00

Япония, Токио, 2024 год, 13 января На ковре GRAND SLAM в категории MASTERS в весе 69 кг Джимми Размадзе провел 3 схватки в которых встретился с такими соперниками как: 🇯🇵 Kenya Yamanaka 🇦🇷 Walter Alamo 🇧🇷 Rafael Mansur Все оппоненты были нацелены на победу, но Джимми был лучше и забрал 🥇 золотую медаль. Эта победа стала возможной благодаря главному тренеру Гиоргию Размадзе и всей команде Gojira jiu-jitsu. 🎥Посмотреть все схватки можно на нашем ютуб канале: https://www.youtube.com/playlist?list=PL9XeBPnHVYzg_9vy3dXw8jeBpESXh8CN9 Джимми является действующим спортсменом, главным тренером в Gojira jiu-jitsu совместно с братом и тренирует студентов всех возрастов, ведет групповые и персональные тренировки. --- Джиу-джитсу активно развивается, ежегодно мы видим все больше участников и зрителей на трибунах, все это благоприятная среда для того, чтобы заявить о себе, о своей компании, бренде и получить еще больше лояльности и клиентов. Множество спортсменов со всей России нуждаются в поддержке и у вас есть возможность повысить социальную значимость своего предприятия! #sponsor#support#sportssponsor#ajpgrandslam#ajp