Что делать если нужно поставить какую-то 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
⚠️Received notice of an eFill refund from “IRAS”? Do not click on suspicious links.
We have received reports of scam emails with the subject heading “Reminder : [IRAS #REF-2026-8912-4567] from “IRAS TEAM 2026”. The phishing email, purportedly from “IRAS”, states that the recipient is eligible for an eFill refund and includes a link to the “Complete Refund Form” that likely leads to a phishing website.
IRAS will not send you emails on your tax refund amount. Members of the public are advised to ignore the phishing email and:
- Do not click on the link or download any attachments/documents
- Access any notices or letters from IRAS securely via myTax Portal
Read more to protect yourself from this scam: https://www.iras.gov.sg/news-events/announcements/scam-advisory/tax-refund-scam
🪙Реферальная система: зарабатывайте с GPTunneL
Вы уже пользуетесь GPTunneL и советуете сервис другим?
Теперь это можно превратить в приятный бонус для себя.
💡Как это работает:
1. Вы делитесь своей реферальной ссылкой или промокодом.
2. Новый пользователь регистрируется и оплачивает сервис.
3. Вы получаете процент скаждой его оплаты.
4. На старте — 5%, дальше процент растёт за счёт системы уровней.
По промокоду новый пользователь получает 10% бонусами от первого пополнения, а вы получаете процент с его оплат.
❓Что это даёт:
➖вознаграждение с оплат привлечённых пользователей;
➖возможность конвертировать доход в бонусы с +20% кешбэка (самый выгодный вариант);
➖вывод средств на карту физлица или на счёт ИП/юрлица;
➖повышенный потенциал при привлечении бизнес-клиентов.
🔗 Переходите к реферальной системе в профиле и попробуйте сами.
Подробности про уровни, промокоды, GiftCard и вывод средств — в блоге.
#ref@gptunnel
Claude for Excel
Claude уже завоевал доверия у специалистов разных направлений, хотя среди них конечно заметную долю занимают разработчики. Но Anthropic не стоит на месте и как-то нужно и дальше популяризировать Claude. И почему бы не пойти помогать людям с Экселем? Anthropic не первые в этом направлении, но могут сделать что-то действительно интересней и удобнее чем другие игроки. Google, например, такое себе решение с гугл шитами сделал. ChatGPT лучше справляется через коннектор.
Claude for Excel умеет:
– Отвечать на вопросы по любой ячейке за секунды. Можно спросить про конкретную формулу, целый лист или как считаются данные между вкладками. В ответе будут ссылки на ячейки, чтобы сразу проверить логику.
– Проверять разные сценарии, не ломая формулы. Можно менять исходные данные или допущения, а Claude обновит всё по цепочке и покажет, что изменилось и почему.
– Находит и исправляет ошибки вроде #REF!, #VALUE! или циклические ссылки. Объясняет, что пошло не так и как это починить, не затрагивая остальное.
– Умеет собирать финансовые модели с нуля по запросу или заполнять готовые шаблоны новыми данными, сохраняя все формулы и связи.
А еще прикольно, что тут будут работать и Claude Skills для финансовых задач.
Пока waitlist, можно записываться, а можно просто дождаться публичного доступа. Почитать больше деталей можно в блоге.
💡Добро пожаловать в Telegram-канал сервиса GPTunneL!
➡️ Здесь вы найдете всю необходимую информацию о нашем сервисе и его возможностях. Чтобы вам было проще ориентироваться, мы подготовили удобную навигацию по каналу.
✔️Полезные хэштеги:
#update - обновления и новости сервиса
#aitools - инструменты и советы по их использованию
#aiapps - приложения, созданные на базе LLM
#assistant - полезные ассистенты
#blog - полезные статьи и инструкции в блоге
#b2b - решения для бизнеса и корпоративных клиентов
#ref - реферальная программа и возможности заработка
#midjourney#stablediffusion - советы по генерации изображений
❕Правила комьюнити:
В нашем комьюнити мы ценим мнение каждого и надеемся на уважительное общение между всеми участниками сообщества.
Запрещено:
• Оскорбления, провокации, другие формы агрессивного и деструктивного поведения.
• Публикация методов обхода блокировок, предусмотренных законами РФ.
• Размещение рекламы и ссылок на сторонние ресурсы без разрешения администрации.
Приветствуется:
• Взаимопомощь участников в решении технических и практических вопросов, связанных с использованием сервиса GPTunneL.
• Обсуждения, связанные с искусственным интеллектом и его применением в различных областях.
• Вопросы, отзывы и предложения по работе и улучшению сервиса GPTunneL.
За нарушение правил предусмотрены предупреждения и бан❌
🤑Ценообразование:
Мы используем прозрачную систему оплаты “pay as to go”.
Вы платите только за фактическое использование моделей, без фиксированных тарифов.
Минимальная сумма пополнения персонального счёта составляет 50 рублей.
🔗Подробная информация о тарификации и расчете стоимости
Полезные ссылки:
🔂Вступай в наше комьюнити: @gptunnel_ru
🔂Приватный чат поддержки: @ScriptHeads
🔂Используй нашего Telegram-бота: @gptunnel_bot
🌐По вопросам сотрудничества можно обратиться к Алисе.
💡Добро пожаловать в Telegram-канал сервиса GPTunneL!
➡️ Здесь вы найдете всю необходимую информацию о нашем сервисе и его возможностях. Чтобы вам было проще ориентироваться, мы подготовили удобную навигацию по каналу.
✔️Полезные хэштеги:
#update@gptunnel - обновления и новости сервиса
#aitools@gptunnel - инструменты и советы по их использованию
#aiapps@gptunnel - приложения, созданные на базе LLM
#assistant@gptunnel - полезные ассистенты
#blog@gptunnel - полезные статьи и инструкции в блоге
#newsai@gptunnel - новости из мира искусственного интеллекта
#b2b@gptunnel - решения для бизнеса и корпоративных клиентов
#ref@gptunnel - реферальная программа и возможности заработка
#midjourney@gptunnel - советы по генерации изображений в Midjourney
#creativelab@gptunnel - советы по генерации фото и видео в Креативной лаборатории
#prompt@gptunnel - техники промпт-инжиниринга
#базазнаний@gptunnel - ёмкие ролики по работе с сервисом
#event@gptunnel - события и мероприятия с нашим участием
#newsweekly@gptunnel - еженедельная сводка событий из жизни GPTunneL и ИИ-мира
❕Правила комьюнити:
В нашем комьюнити мы ценим мнение каждого и надеемся на уважительное общение между всеми участниками сообщества.
Запрещено:
• Оскорбления, провокации, другие формы агрессивного и деструктивного поведения.
• Публикация методов обхода блокировок, предусмотренных законами РФ.
• Размещение рекламы и ссылок на сторонние ресурсы без разрешения администрации.
Приветствуется:
• Взаимопомощь участников в решении технических и практических вопросов, связанных с использованием сервиса GPTunneL.
• Обсуждения, связанные с искусственным интеллектом и его применением в различных областях.
• Вопросы, отзывы и предложения по работе и улучшению сервиса GPTunneL.
За нарушение правил предусмотрены предупреждения и бан❌
🤑Ценообразование:
Мы используем прозрачную систему оплаты “pay as to go”.
Вы платите только за фактическое использование моделей, без фиксированных тарифов.
Минимальная сумма пополнения персонального счёта составляет 50 рублей.
🔗Подробная информация о тарификации и расчете стоимости
Полезные ссылки:
🔂Приватный чат поддержки: @ScriptHeads
🔂Используй нашего Telegram-бота: @gptunnel_bot
🌐По вопросам сотрудничества можно обратиться к Варваре.
Есть вопросы или нужна помощь? Присоединяйся к нашему комьюнити, где ты сможешь получить поддержку от команды и других пользователей.