@perspectiveix · Post #1577 · 01.10.2018 г., 18:00
🤣Launch of Windows 95 Nothing is more motivational than this #MondayMotivation - featuring Bill Gates, obviously! 😂 🚀@PerspectiveIX 💌Weekly Pulse: prs.pctvix.co/2wj5dt3
Hashtags
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
Пребарај: #mondaymotivation
@perspectiveix · Post #1577 · 01.10.2018 г., 18:00
🤣Launch of Windows 95 Nothing is more motivational than this #MondayMotivation - featuring Bill Gates, obviously! 😂 🚀@PerspectiveIX 💌Weekly Pulse: prs.pctvix.co/2wj5dt3
Hashtags
@perspectiveix · Post #1249 · 07.05.2018 г., 07:01
“The best time to plant a tree was 20 years ago. The second best time is now.” — Chinese Proverb #MondayMotivation 🚀@PerspectiveIX 📚https://prs.pctvix.co/2JXpl93
Hashtags
@perspectiveix · Post #1221 · 23.04.2018 г., 11:30
"The world is a dangerous place to live, not because of the people who are evil, but because of the people who don't do anything about it." —Albert Einstein #MondayMotivation 🚀@PerspectiveIX 📚https://prs.pctvix.co/2K7cuC3
Hashtags
@JIFAR1 · Post #152 · 14.04.2025 г., 12:12
Did you know Facebook Ads can reach over 2.11 billion people that’s more than a quarter of the world’s population Whether you’re a small business or a solo content creator, your ad has the potential to go global with just a few clicks. This week, don’t just scroll strategize. Start small, test your ideas, and learn as you go. #MondayMotivation
Hashtags
@ikhtiyorrakhman · Post #77 · 05.01.2026 г., 04:39
📚 Bugun o‘qigan kitobingiz ertangi qarorlaringizni belgilaydi. BMT Taraqqiyot Dasturining O‘zbekistondagi doimiy vakili o‘rinbosari Anas Fayad Qarman tavsiya qilgan ushbu kitoblar taraqqiyot, identitet va inson salohiyatiga boshqacha nigoh bilan qarashga undaydi. Ular davlatlar nega rivojlanadi yoki tanazzulga uchraydi, inson o‘zligini qanday anglaydi, sokin odamlar qanday kuchga ega ekanini ko‘rsatadi. Bugun bitta kitob tanlang. O‘zingizga sarmoya qiling. Chunki bilim eng kuchli kapitaldir. #MondayMotivation
Hashtags
@ikhtiyorrakhman · Post #16 · 16.07.2025 г., 10:35
📚 Haftani ilhom bilan boshlang! Kitoblar ruhimizni boyitadi, fikrlarimizni charxlaydi va yangi g‘oyalarga yo‘l ochadi. 🤝 BMT Taraqqiyot Dasturining O'zbekistondagi doimiy vakilasi Akiko Fujii o‘qishga arziydigan 5 ta kitobni tavsiya qiladi. Bu asarlar turli mavzularni yoritadi – inson taraqqiyotidan tortib, jamiyatdagi tenglik, bag‘rikenglik va adolatgacha. 👇 Ushbu 5 ta tavsiya bilan tanishing va siz ham o‘z kutubxonangizga yangi sahifalar qo‘shing! #MondayMotivation
Hashtags
@MB4K_Tech_Telegram · Post #2943 · 11.03.2024 г., 08:47
Good morning! 🌞 Wishing you an incredible start to the week with this stunning #wallpaper. May it add a touch of inspiration to your day! ☺️#MondayMotivation
Hashtags
@perspectiveix · Post #1282 · 21.05.2018 г., 11:00
📰#iXDailyBrief STAT ⚡️ 40.2% of UK 18-25 year olds said that the posts they see on #SocialMedia have influenced their career decisions. (Source: CV-Library) INSIGHT 🌳 Eventually All the Dots Will Connect: An Organic Growth Strategy: prs.pctvix.co/2LjuVo0 OTHER NEWS 👑 The best social media reactions to the royal wedding: prs.pctvix.co/2Ld8yR3 🗞 News publishers recoil at Facebook’s new political advertising rules: prs.pctvix.co/2LkglfU ⚖️ The UK wants to police social media with new ‘online safety’ laws: t.me/iXNews/25674 🤝 Progressive advocacy groups call on the FTC to “make Facebook safe for democracy”: t.me/iXNews/25668 — "It always seems impossible until it's done." ― Nelson Mandela #MondayMotivation Ben, @iXNews
@Diplomatika · Post #346 · 24.05.2021 г., 06:29
#MondayMotivation#Inspiration 👉@Diplomatika
Hashtags
@Diplomatika · Post #345 · 24.05.2021 г., 06:28
#MondayMotivation#Inspiration 👉@Diplomatika
Hashtags
@Diplomatika · Post #331 · 17.05.2021 г., 06:04
#MondayMotivation#Inspiration 👉@Diplomatika
Hashtags
@Diplomatika · Post #330 · 17.05.2021 г., 06:04
#MondayMotivation#Inspiration 👉@Diplomatika
Hashtags