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

Резултати

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

Пребарај: #godl

当前筛选 #godl清除筛选
Maximus Trade 🌕

@MaximusTrade1 · Post #10418 · 22.08.2025 г., 09:47

RoOLZ скоро запускает новую игру. Они создали ИИ - агента в телеграм и анонсируют его в ближайшее время. Аудитория у проекта около 1 млн человек. Капитализация: 130 000$. Ticker DEX: #GODL

Hashtags

TONlines – News

@tonlines · Post #6780 · 15.04.2025 г., 15:29

RoOLZ Gods & Mortals: Comput3 Airdrop Announcement #Comput3#GODL RoOLZ Gods & Mortals advises $GODL stakers to prepare for the upcoming Comput3 Airdrop. Participants can stake $GODL in the new pools and finish Comput3 tasks to qualify. Source: link @tonlines

TONlines – News

@tonlines · Post #6975 · 30.04.2025 г., 06:36

⚡️RoOLZ Gods & Mortals Joins Forces with Meme Bean #GODL#Meme RoOLZ Gods & Mortals has announced its core partnership with Meme Bean, where entertainment meets crypto tokens. The partnership offers tokendrops for game participants and bonus points for $GODL stakers, inviting users to explore Meme Beans for thrilling rewards. Source: link @tonlines

Hashtags

🚀 ✅$GODL GODL is showing strong bullish momentum right now. Buyers are stepping in, volume is rising, and the chart is moving in a clear uptrend. 💸Increasing social hype 💸Strong community engagement 💸Fresh buyers entering 💸Momentum breaking key levels Dex. https://dexscreener.com/solana/7LFWN87jocBQ252sk6QDQ7T1QyLuq12bnUR5qDUFR4kY CA. GodL6KZ9uuUoQwELggtVzQkKmU1LfqmDokPibPeDKkhF 🔗 Official Links 🔍Website: https://www.godl.supply/ ✉️Telegram: https://t.me/mineGODL 🐣X (Twitter):https://x.com/GODLsuppl #GODL#Crypto#Solana#Blockchain#CryptoNews

😈The game has been brought to ROolZ! 🔥The gameplay is an unusual #clicker, where you gain experience points while you fight against the same person, who echoes whom and who has a more powerful NFT. 💎 Points for #GODL quests will be equal to $GODL token at launch. ✅ Go to @ROoLZQuest_bot ✅ Connect a TON-wallet ✅ Complete all tasks ✅ If you have ROoLZ NFT — stake them and get 6 points daily for each #NFT 😈Let's fight against each other! ⚡️Boost | 🌐Twitter

ℹ️ Roolz: Exchange Claim of Airdrop this week! #Roolz announced the #TGE date and listing. There are four top tier exchanges where you can claim your #GODL. November 7 🔥The Airdrop Claim is upon us! You can see your GODL amount in the app. No rush, you’ll be able to claim in the app for 60 days. After this Claim Phase you can still claim $GODL in your wallet and stake it for rewards in the app. ❗️Be careful in adding all right info. Otherwise your $GODL is lost. 🔮Community Sale $GODL Vouchers These are not in the claim! You’ll be send GODL to your voucher wallet 15 minutes before TGE. 🎁 If you have a very low Claim Amount you can join a raffle for 4.000.000 GODL — 100 Winners. 📈All Exchange Info Create an account on your favorite exchange in advance or use your existing one to be ready totrade. Deposit your $GODL to the one #CEX from the list: 📈KuCoin • Exchange UID How to find my KuCoin Id? • GODL Address & Memo How to find a Deposit Address & Memo 💱BitGet • Exchange UID How to find my BitGet UID • GODL Address & Memo How to find Deposit address on BitGet 📈MexC • Exchange UID How to find Exchange ID • GODL Address & Memo How to find Deposit address & Memo on MexC 💰Gate.io • Exchange UID How to find Gateio Account ID • GODL Address & Memo How to find your GODL address on Gate 🔥Claim in the App on the Airdrop Page 🎁 There is one more opportunity for you guys — support the 50 TGE Quests and get a 🎁 ticket in a 800,000 $GODL raffle. Keep Calm & HODL GODL🐲

$GODL is Listed Now 💯 Direct to CEX: 💰 Gate: gate.io/GODL-USDT 📈 Kucoin: kucoin.com/GODL-USDT 📈 MEXC: mexc.com/GODL-USDT 💱 BitGet: bitget.com/GODL-USDT Direct to DEX: 🪨 STONfi: app.ston.fi/swap/TON/GODL Wait for 💯 #GODL#listing#trade#spot#airdrop