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

Резултати

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

Пребарај: #firstontg

当前筛选 #firstontg清除筛选
Wisdom Elites™🥇

@wisdomelites · Post #2808 · 18.05.2025 г., 03:18

THE REAL WORLD | AI CAMPUS 2025🆕 AI Campus is an all-in-one training program designed for entrepreneurs, content creators, and tech-savvy beginners who want to master the art of building and monetizing games using artificial intelligence,no coding required. In this course, you'll unlock the tools, strategies, and insights needed to turn simple game ideas into income-generating digital products using the latest AI innovations. ✨What You'll Learn📈 • Stay Ahead with Emerging AI Tools • Monetize Your AI Skills • Build and Automate Online Businesses PRICE: $49/M ➡️Instant Access:https://t.me/jointherealworldfree -WISDOM ELITES RARE WISDOM UNMATCHED PROSPERITY🥇 #Rareleak#Firstontg#aiautomation

Wisdom Elites™🥇

@wisdomelites · Post #3065 · 02.07.2025 г., 12:38

NOTION MONEY ACADEMY👑✨ Turn Your Notion Setup Into a Quiet Income Stream 💪 Notion Money Academy is a comprehensive training program designed for Notion users and creators to master selling and monetizing Notion templates. In this course, you'll discover the step-by-step system for transforming your personal Notion workspaces into digital products that generate passive, recurring income without ads, coding, or showing your face. ✨What You'll Learn📈 • Turn your Notion workspace into a sellable product • Grow your audience and launch your templates • Automate and scale for passive income PRICE: $199/M ➡️Instant Access:https://mega.nz/folder/ilo1DASB#9yKSehW8Rdae1MRBybWq3w -WISDOM ELITES RARE WISDOM UNMATCHED PROSPERITY🥇 #Rareleak#notionmoneyacademy#Firstontg

Wisdom Elites™🥇

@wisdomelites · Post #2920 · 11.06.2025 г., 16:31

THE AI AUTOMATORS BY ALAN AND DANIEL WALSH👑✨ Unlock Practical Business Automation with No‑Code AI 🚀 The AI Automators is a hands-on training program designed for solo entrepreneurs, coaches, small business owners, and service providers to master no‑code AI-powered automation. Unlike theory-heavy courses, this program offers immediate, real-world workflows to save you hours and streamline your daily operations. ✨What You'll Learn📈 • Effortless Business Automation • Smart AI Integrations • No-Code Systems That Scale PRICE: $97/M ➡️Instant Access:https://mega.nz/folder/SVVRFCoB#LsoQOEQMsQMYEBVSwFdNTw -WISDOM ELITES RARE WISDOM UNMATCHED PROSPERITY🥇 #Rareleak#Firstontg#Aiautomators

Wisdom Elites™🥇

@wisdomelites · Post #2852 · 27.05.2025 г., 16:22

THE RUNDOWN AI UNIVERSITY👑✨ Master AI Workflows & Certifications 🚀 The Rundown AI University is a comprehensive training program designed for professionals, entrepreneurs, and AI enthusiasts to master practical AI skills and workflows. In this course, you'll discover how to integrate cutting-edge AI tools into your daily work through hands-on tutorials, expert-led workshops, and industry-recognized certifications. ✨What You'll Learn📈 • Build and deploy AI agents • Automate emails, research, and content creation • Use 150+ AI workflows for daily tasks PRICE: $999/year ➡️Instant Access:https://drive.google.com/drive/folders/1j77pf5z6YCBNswfQk9hXk5StenvZl9KG?usp=sharing -WISDOM ELITES RARE WISDOM UNMATCHED PROSPERITY🥇 #Rareleak#rundownaiuniversity#Firstontg#aiautomation

Wisdom Elites™🥇

@wisdomelites · Post #2819 · 20.05.2025 г., 18:59

ZARAK – COLD TRAFFIC COPYWRITER🆕 Master the #1 High-Income Copywriting Skill for 2025 🚀 The Cold Traffic Copywriter 2025 is a comprehensive training program designed for aspiring and seasoned copywriters to master the rare, high-paying skill of writing cold traffic funnels. In this course, you'll discover how to consistently land $5,000+ projects by crafting compelling copy that turns strangers into loyal customers — even if you're starting with zero experience. ✨What You'll Learn📈 • Write high-converting ads that stop the scroll • Craft trust-building advertorials for cold traffic • Build sales pages and upsells that drive revenue PRICE: $2,497 ➡️Instant Access:https://mega.nz/folder/Ey1HWLxS#Wza2EjVxfOFL_JaxLhkFBw ➡️Files: https://t.me/wisdomelitesfiles/391 -WISDOM ELITES RARE WISDOM UNMATCHED PROSPERITY🥇 #Rareleak#Firstontg#copywriting#coldtrafficcopywriter