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

Резултати

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

Пребарај: #artfuturegallery

当前筛选 #artfuturegallery清除筛选
Gatingo Art

@gatingo_art · Post #1617 · 09.03.2025 г., 13:58

Анатолий Анненков, член Союза художников России, участник российских и международных выставок. "Портрет Африканки", 80 х 70 см, холст, масло, 2024. Россия, Санкт-Петербуг. Работа представлена в СПГХПА им. Штиглица в рамках шестого международного фестиваля "Вокруг света: искусство без границ" на выставке "Мир за горизонтами: АФРИКА сегодня, завтра, вчера". Куратор выставки магистр изящных искусств Татьяна Тудвасева, GatingoArt #ArtFutureGallery

Gatingo Art

@gatingo_art · Post #344 · 27.07.2024 г., 14:41

“Сокровища Африки: увидеть невидимое” 5 августа в 19.00 в культурном центре «Бункер на Лубянке» ПРЕЗЕНТАЦИЯ книги "КРАСКИ АФРИКИ" (Москва, ул. Большая Лубянка, 24/15с3, метро Тургеневская). Что люди знают об Африке? Что из этого правда, что выдумано или даже перевернуто? А что вообще остается за кадром? Что, если выйти за рамки стереотипов и открыть миру удивительные сокровища Африки: ее природу, культуру, мудрость? Что, если они могут быть ответом на многие проблемы современных людей? Приходите на встречу и обсуждение этих вопросов с Еленой Азореш, автором книги «Краски Африки: нарисовать себя заново» - человеком, преодолевшем в свое время страхи и предубеждения в отношении Африки и полюбившую ее всем сердцем. В программе: • История 6 путешествий и 1 книги • Живая музыка • Выставка фотографий • Дискуссия “Что в Африке заслуживает восхищения - и при этом почти неизвестно? Как можно поменять ситуацию?» (мероприятие будет проходить на английском языке) А также новые знакомства и угощения ☀️ Если вам интересно участвовать в этом событии, напишите Елене: +79165007144 ( WhatsApp, Telegram) Елена Азореш (Elena Azores) - путешественница, коуч, фотограф, менеджер музыкального афро-бэнда, спикер и амбассадор GATINGO в странах Африки по делам культуры и туризма. Мероприятие организовано при поддержке: ИА ВАШИ НОВОСТИ, GATINGO International Association, NIDO (Нигерийская диаспора в РФ), Союз Африканских Диаспор в РФ, галереи искусств будущего #ArtFutureGallery , ИА Pustelga

Gatingo Art

@gatingo_art · Post #1741 · 29.03.2025 г., 09:01

Санкт-Петербург. "от АРКТИКИ до АФРИКИ" выставка живописи, графики и кукол в Доме Архитектора (особняк Половцева), Большая Морская, 53. Осмотр выставки доступен при посещении экскурсий Участники выставки: российские и африканские художники. Организаторы: Арктический научно-проектный центр "Человек и экстремальная среда" и GATINGO International Association. Saint-Pétersbourg. "de L'Arctique à L'Afrique" exposition de peinture, de graphismes et de poupées dans la maison d'architecte (mansion de Polttseva), Grande Mer, 53. L'inspection des expositions est disponible lors de la visite d'excursions Participants aux expositions: Artistes russes et africains. Organisateur: Arctic scientific and project Center "man and extreme environment" et GATINGO International Association. #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1683 · 22.03.2025 г., 13:11

Международный фестиваль "Вокруг света: искусство без границ" в Академии Штиглица завершился Круглым столом "Мир вокруг нас: искусство, культура и традиции". Выслушали доклады спикеров, подискутировали. Ректор Академии Анна Кислицина произнесла приветственную речь, уделила большое внимание успешному сотрудничеству с GATINGO International Association и ярким впечатлениям о представленном африканском искусстве на выставке. Это высокая оценка для нашего проекта. FR: Le festival international "à travers le monde: l'art sans frontières" à L'Académie Stiglitz a terminé table ronde "le monde autour de nous: art, culture et traditions". Entendu les rapports des intervenants, ils cherchaient. Le recteur de L'Académie Anna Kislitsin a déclaré un discours de bienvenue, a prêté une grande attention à la coopération réussie avec L'Association internationale de GATINGO et des impressions brillantes de l'art Africain présenté à l'exposition. C'est une évaluation élevée pour notre projet. #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1669 · 20.03.2025 г., 21:08

Арт-дипломатия работает полным ходом: представили живопись африканских и российских художников на инновационно-деловом форуме "Россия, Индия и Африка: уроки прошлого и перспективы будущего", провели презентацию деятельности GATINGO International Association , представили друзей и партнёров, подписали соглашение о сотрудничестве, наметили новые пути развития . Одним словом, поработали плодотворно! L ‘ Art-diplomatie bat son plein. Les représentants des arts plastiques russes et africains ont présenté leurs oeuvres au Forum sur l’ innovation et les Affaires : "Russie, Inde et Afrique : leçons du passé et perspectives pour l'avenir" ; dans le cadre des activités de l'Association internationale GATINGO, qui a signé un accord de coopération, a tracé de nouvelles voies de développement. En un mot, nous avons travaillé avec succès ! #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1665 · 20.03.2025 г., 10:09

Москва. Выставка передвижного арт-проекта "Мир Африки сегодня, завтра, вчера" на форуме "Россия, Индия и Африка: уроки прошлого и перспективы будущего". FR: Moscou. Exposition du projet d'art mobile "monde de L'Afrique aujourd'hui, demain, hier" au forum "Russie, Inde et Afrique: leçons du passé et des perspectives du futur". ENG: Moscow. Exhibition of mobile art project "World of Africa today, tomorrow, yesterday" at the forum "Russia, India and Africa: lessons of the past and prospects of the future". #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1655 · 20.03.2025 г., 05:29

Москва. Приняли активное участие в форуме "Россия, Индия и Африка: уроки прошлого и перспективы будущего" #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1528 · 25.02.2025 г., 15:23

Эпизоды монтажа выставки в Академии Штиглица . Ни один проходящий мимо во время монтажа не остался равнодушным. Большой интерес к африканской живописи среди студентов, преподавателей и гостей Академии. #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1524 · 22.02.2025 г., 21:23

Дэвид Диого, Гана. "Африканские музыкальные инструменты". Участник фестиваля "Вокруг света: искусство без границ", международная коллективная выставка "Мир за горизонтами: Африка сегодня, завтра, вчера" #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1520 · 22.02.2025 г., 19:38

Участники арт-фестиваля "Вокруг света: искусство без границ", СПГХПА им Штиглица. Коллективная международная выставка "Мир за горизонтами: Африка сегодня, завтра, вчера", 27.02-15.03.2025 Россия, Кения, Бурунди, Бенин, Ангола, Буркина-Фасо, Кот дИвуар, ДРК, Эфиопия, Гана, Мали, Сенегал, Алжир, ЦАР, Германия. Куратор выставки Татьяна Тудвасева, магистр изящных искусств. #GatingoArtNews#ArtFutureGallery

Gatingo Art

@gatingo_art · Post #1495 · 22.02.2025 г., 19:30

Участники арт-фестиваля "Вокруг света: искусство без границ", СПГХПА им Штиглица. Художники Демократической Республики Конго . Коллективная международная выставка "Мир за горизонтами: Африка сегодня, завтра, вчера", 27.02-15.03.2025, куратор Татьяна Тудвасева, магистр изящных искусств. #GatingoArtNews#ArtFutureGallery

Улыбаемся & Машем

@afric_ylbibka · Post #9188 · 29.03.2025 г., 15:12

В Санкт-Петербурге пройдет выставка "от АРКТИКИ до АФРИКИ" в Доме Архитектора (особняк Половцева), Большая Морская, 53 Вход свободный. Участники выставки: российские и африканские художники. Организаторы: Арктический научно-проектный центр "Человек и экстремальная среда" и GATINGO International Association. #GatingoArtNews#ArtFutureGallery

123•••101112
ПретходнаСтраница 1 од 12Следна