Что делать если нужно поставить какую-то 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
Сервис поиска людей и идей для путешествий «Погнали!» привлек 250 миллионов рублей частных инвестиций
Сервис «Погнали!» – это инновационный проект, направленный на трансформацию туристического опыта с помощью современных технологий. С помощью сервиса пользователи могут делиться тревел-контентом, находить новые места и планировать путешествия, собирать компании для совместных поездок.
Подробнее в канале Нацпроект Туризм
@TravelStartups#инвестиции#TravelTech
Дайджест новостей на 21 июня:
1. TikTok rival Kuaishou takes market cap crown among new IPOs
2. Didi may face new antitrust probe ahead of US IPO
3. Baidu introduces new robotaxi, slashing manufacturing costs
4. SenseTime Considers US$2 Billion HK IPO
5. Premium Ice Cream Brand Chicecream 钟薛高 Apologizes for Past Misdeeds
6. CPE-backed Chinese hair transplant clinic chain Yonghe files for HK IPO
7. Indian family offices to invest USD 30 billion in local startups by 2024
8. Indian fintech BharatPe reported eyes $250M at $2.5B valuation
9. Indian insurtech firm RenewBuy secures $45m in Apis Partners-led Series C round
10. Nigeria could launch pilot digital currency by year-end – central bank
11. About one-quarter of U.S. TV time is spent watching streaming services, says Nielsen
12. European start-up investment tops $60 billion this year, smashing 2020 record in first six months
Check out all 44 tech-related news articles covering #healthcare#traveltech#ecommerce , etc, at https://chinaccelerator.com/news-posts/chinaccelerator-daily-digest-06-21-2021/ You can find the original articles' links there.
Nuitée Secures $48M Funding
Nuitée has raised $48 million for its Travel Technology Infrastructure API, empowering businesses, applications, independent hotels, chains, and influencers. The funding round was completed on December 18, 2024.
#TravelTech#Funding#API#Hotels#TechInfrastructure#Nuitée#Investments
Ловим момент, когда мозг говорит: «Пора в отпуск!»
Мечты рождаются между делом:
🫴 Оплатил связь → увидел билеты по цене кофе
👍 Оформил страховку → получил оффер на SPA-уикенд
🛫 Проверил баланс → открыл подборку тревел-хаков
Почему это не реклама, а магия:
✨ Алгоритм ловит момент, когда мозг готов к побегу
✈️ Предложения встраиваются в рутину, как свои мысли
📈 Конверсия в 4 раза выше стандартных баннеров
P.S. Это как если бы Booking.com читал мысли — только точнее и без cookie.
💻 Знаем, как продавать отдых до того, как его захотят — протестируем?
#VEONAds#BehavioralTargeting#DigitalMarketing#Wanderlust#TravelTech#SmartAds
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.
Сегодня генеральный директор Мой Агент Виктория Кизимова и Директор по развитию международных рынков Виктор Коробов представляют компанию на Uzakrota Travel Summit — одном из ключевых глобальных событий для лидеров онлайн-туризма, авиаперевозок, отельного бизнеса, технологических стартапов и инвесторов.
Участие в саммите является важной частью стратегии развития Мой Агент на турецком рынке. Мы активно расширяем партнёрскую сеть в регионе, усиливаем продуктовые интеграции и выстраиваем долгосрочные отношения с локальными игроками индустрии.
Uzakrota Travel Summit — это не только площадка для обмена опытом и обсуждения трендов, но и возможность встретиться с нашими клиентами и партнёрами, работающими в Турции. Мы рады личному общению, обсуждению совместных проектов и поиску новых точек роста.
#b2btravel#traveltech#МойАгент#авиаперевозки#индустриятуризма
📣 Open Call: Entertainment & Creative Economy Startups!
Plug and Play Central Asia & IT Park Uzbekistan are launching Batch 6! We are looking for global innovators ready to scale.
We are seeking solutions in:
🎮 GameDev
👓 Immersive Tech (AR/VR, Metaverse 2.0, Content Monetization & Video Editing)
✈️ Travel & Tourism
Why join?
✨ Potential investment from IT Park Ventures
✨ Access to Silicon Valley via our GOAL Program
✨ Expert mentorship & global corporate network
✨ Pitch at the Batch 6 Expo in May 2026
📅 Deadline: January 15, 2026
🔗Apply here: https://www.plugandplaytechcenter.com/locations/uzbekistan
Let’s build the future together! 🚀
#PlugAndPlayCA#Startups#CreativeEconomy#GameDev#TravelTech#Uzbekistan
Во вторник, 11 ноября, команда Мой Агент приняла участие в одном из ключевых событий отрасли — Travel IT Workshop 2025 (TITW), который традиционно объединяет лидеров TravelTech, экспертов по цифровым решениям и представителей туристического бизнеса.
В этом году мы приняли участие в двух блоках:
🔵Виктория Кизимова, CEO Мой Агент
Приняла участие в панельной дискуссии «ИИ и IT Travel: кейсы, аналитика, прогнозы развития рынка», где эксперты обсудили влияние AI на будущий облик туриндустрии, автоматизацию процессов и роль data-driven решений.
🔵Анна Филиппова, Директор по продвижению Мой Агент
Выступила в Зоне Мастер-классов с практической презентацией о цифровых инструментах и сервисах Мой Агент, которые помогают агентствам работать быстрее, эффективнее и технологичнее.
А главное — мы получили награду!
Мой Агент стал победителем в категории Best IT Solution⭐️
Эта награда фиксирует огромный путь, который мы прошли, чтобы создать эффективную, высокотехнологичную и надёжную платформу для агентств и корпоративных клиентов. Мы благодарим организаторов, участников и всех партнёров, которые поддерживают нас и развиваются вместе с нами.
Дальше — еще больше инноваций, интеграций и новых решений!
#МойАгент#TITW2025#TravelTech#AI#Innovation#Award#BestITSolution
Как B2B-платформа, которая ежедневно помогает агентствам работать с крупнейшими авиаперевозчиками мира, мы в Мой Агент рады делиться интересной аналитикой о наших ключевых партнёрах — Emirates и flydubai.
Недавно авиакомпании опубликовали свежие данные о результатах совместной работы — и цифры впечатляют:
🔵5 миллионов пассажиров воспользовались код-шеринговыми рейсами за прошлый год
🔵Объединённая сеть — 245 направлений в 103 странах
🔵22 миллиона клиентов перевезены совместными силами с 2017 года
🔵311 млрд миль Skywards начислено и 303 млрд списано за время партнёрства
🔵Рост премиальных сегментов:
+20% оформленных мест в премиальных классах
+130% рост бронирований Premium Economy
🔵Расширение географии:
новые направления Emirates — Ханчжоу, Шэньчжэнь, Сием-Рип, Дананг;
новые направления flydubai — Кишинёв, Яссы, Вильнюс, Рига, Найроби
Мы продолжаем делиться важной отраслевой аналитикой и поддерживать наших партнёров в работе с ведущими авиакомпаниями мира.
Источник данных: Emirates (LinkedIn)
#МойАгент#авиаперевозки#traveltech#Emirates#flydubai#B2Btravel#авиабилеты#индустриятуризма
Зимний сезон ’25/’26: как зарабатывать больше на продаже авиабилетов?
Узнайте инструменты, которые приносят прибыль агентствам уже сегодня!
27 ноября в 12:00 (МСК) пройдёт вебинар, который нельзя пропустить, если вы работаете с авиа-продажами.Зима — пик спроса, а значит время максимальных заработков. На вебинаре эксперты разберут, как использовать сезон по максимуму!
На вебинаре вы узнаете:
✦ Главные тренды зимнего сезона ’25/’26
✦ Как увеличить прибыль на авиаперевозках
✦ Аналитика, прогнозы, рекомендации
✦ Полезные инструменты и функции Мой Агент
✦ Ответы на вопросы в прямом эфире
Спикеры:
🔵Мария Мичурина — Руководитель группы аналитики авиаконтента «Мой Агент»
🔵Артур Привин — Основатель Madison Consult
🔵Анна Филиппова — Директор по продвижению «Мой Агент»
Если вы хотите повысить доходы в высокий сезон и работать эффективнее — этот вебинар для вас. Конкретные цифры, аналитика, инструменты — всё, что поможет вам заработать больше.
Регистрация тут⏪️
Присоединяйтесь — ваши продажи зимой будут другими!
#вебинар#онлайнвебинар#туробучение#авиабилеты#авиапродажи#avia#traveltech#турбизнес#агентам#МойАгент