Что делать если нужно поставить какую-то 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
💥 MegaETH airdrop full guide
🔥Vitalik Buterin Backed!
💰Raised: $57M
MegaETH Testnet is Live! 🚀
Exciting news! MegaETH has launched its testnet! While rewards aren't guaranteed, participating is free and quick, making it a worthwhile endeavor. Don't use your main wallet for these activities. The guide will be updated.
👉 Get Started:
1. Visit the MegaETH Testnet Website, request test tokens from the faucet, and explore the MegaETH ecosystem projects.
2. GTE: Follow the steps outlined in the GTE Activity Guide.
3. AWE: Head to the AWE Site, connect your wallet, and play the game by clicking on the rabbits.
4. Teko: Go to the Teko Finance Site, connect your wallet, mint all test tokens, deposit, and borrow test tokens (note: the site might be buggy).
5. Cap: Mint cUSD test tokens here (multiple times, if needed).
6. Lemonade: Mint a ticket on the Lemonade Site.
7. Nectar AI: Visit the Nectar AI Site, create AI models, communicate with them, apply to the Waitlist, and convert Nectar Credits to LOVE.
8. Noise: Submit an application to Waitlist.
9. Valhalla: Perpetuals exchange on MegaETH testnet will be launched soon. Apply to Waitlist and join Discord.
10. Bebop: Go to the Bebop site, connect your wallet and do swaps.
11. Guess.best: Go to the site and play the game.
12. RainMakr: Start an incentivized testnet. Go to the RainMakr Site, create, sell and buy AI agents.
13. XL: Create your meme coins on the MegaETH test network.
Keep an eye on new projects within the MegaETH ecosystem here.
Complete these tasks to increase your chances of a future airdrop! 💰
#MegaETH
🦉Monad x 👃MegaETH x 🐤Base Sepolia:
Тестируем блокчейны в новой игре Crossy Fluffle!
🏁 Криптаны, на платформе MegaETH появилась новая игра — Crossy Fluffle, цель которой — протестировать пропускную способность и скорость блокчейнов MegaETH, Monad и Base Sepolia. Это отличная возможность не только повеселиться, но и поучаствовать в активности, которая может повлиять на будущие дропы.
🎮Как принять участие:
➡️ Перейдите на сайт игры Crossy Fluffle
➡️ Подключите свой EVM-совместимый кошелек.
➡️ Выберите сеть MegaETH и начните игру — помогите зайцу перебежать дорогу, избегая машин.
(каждый шаг в игре это отдельная транзакция, поэтому это неплохой способ нафармить транзакций в тестнете)
➡️ После завершения игры переключитесь на сеть Monad и повторите процесс.
➡️ Затем переключитесь на сеть Base Sepolia и снова сыграйте.
#Monad#MegaETH
❗️Под каждым постом, комментарий, продержавшийся 15 минут не перекрытый следующим комментарием, получает подарок TG
- - - - - - - - - - - -
🤓Ton Cryptans | Чат | UNI | SCAM
- - - - - - - - - - - -
🤓Игры | ⭐️ Купить STARS
- - - - - - - - - - - -
How to read our content in your language / فارسیفارسی
🦉Monad: 140 топ проектов экосистемы + NFT MegaETH👃
✍️ Monad бьёт рекорды: уже 148M+ кошельков! Но не всё так просто: лишь 2M активны более 10 дней, а 100+ транзакций — у 1M+. Регулярная активность — ключ к успеху.
🪧Таблица в которой представлены 140 проектов, распределенные по категориям и уровням. С ее помощью вы можете отрабатывать тестнет еще более эффективно и держать "под рукой" список основных проектов.
➕ На этом скрине ряд проектов имеющих уже подтвержденный инвест.
💸+1.5 MON ежедневно можно брать здесь, сделав +25 свапов, либо купить наCrustyswap сколько угодно напрямую по лучшей цене.
✍️Недавно Raribleпредставили новый NFT маркетплейс в тестовой сети MegaETH, в честь этого события можно сминтить коллекционную NFT:
🔗Ссылка на NFT
🔗 Тестовые ETH можно получить вкране
#Monad#MegaETH
❗️Под каждым постом, комментарий, продержавшийся 15 минут не перекрытый следующим комментарием, получает подарок TG
- - - - - - - - - - - -
🤓Ton Cryptans | Чат | UNI | SCAM
- - - - - - - - - - - -
🤓Игры | ⭐️ Купить STARS
- - - - - - - - - - - -
How to read our content in your language / فارسیفارسی
👃MegaETH: продолжаем отработку тестнета
🏁 Привет, криптаны! В прошлом посте мы давали вводную информацию по тестнету и некоторых проектах, сейчас разберем некоторые из них более подробно, плюс добавим еще несколько.
🟦GTE — топ-1 торговая платформа на MegaETH.
💸 Инвест — $10M от Wintermute, GSR, Robot Ventures и др.
➗Что делать?
➖ Переходим на сайт, подключаем кошелек и берем тестовые токены (можно каждые 24ч);
➖ Во вкладке Explore жмем на кнопку TakeOff и создаем собственный мем токен;
➖ Торгуем, делаем свапы, добавляем ликвидность, взаимодействием с разделами - Dash, Swap, Earn.
🟪 Другие проекты для отработки:
🔵Bronto — еще один декс, делаем спапы, рекомендую купить их одноименный токен Bronto.
Лочим ликвидность, клеймим тестовые USDC и wBTC. Их кстати можно свапнуть на тестовые MegaETH.
🔵 XL — создаем своймемкоин, торгуем другими мемками(подключает только ММ, работает не стабильно)
Лочим ликвидность, клеймим тестовые USDC и wBTC.
🐛 Не забываем про Guess.best, это партнер MegaETH, недавно они объявили о дропе $500к, конкуренция по прежнему низкая. (обзор)
*️⃣Полный список доступных приложений смотри внизу страницы на сайте тестнета, стараемся повзаимодействовать с каджым (их не так много).
#MegaETH#тестнет
❗️Под каждым постом, комментарий, продержавшийся 15 минут не перекрытый следующим комментарием, получает подарок TG
- - - - - - - - - - - -
🤓Ton Cryptans | Чат | UNI
- - - - - - - - - - - -
🤓Игры | ⭐️ Купить STARS
- - - - - - - - - - - -
How to read our content in your language / فارسیفارسی
👃MegaETH: тестнет который поддерживает Виталик
➗ 21 марта MegaETH запустили тестнет и мы можем в этом поучаствовать с перспективой будущего дропа. Они как и Monad решили раскинуть тестовые токены на активные EVM кошельки, проверить можно здесь.
💸 Хороший инвест $57.7М от Dragonfly Capital, сооснователей Ethereum Виталика Бутерина и Джозефа Любина, и многих других крутых деятелей крипты.
😎Что делаем:
➖ Переходим на сайт тестнета и берем тестовые $ETH в кране (кнопка FAUCET).
➖ Берем тестовые $USDC на Сap.app и делаем с свапы (бывает лагает).
➖ Переходим на Gearbox и пополняем ликвидность в пулы.
➖Свапаем тестовые $ETH с другими токенами и кидаем в Earn на GTE (дополнительно задействуем сильный проект с ивестом в $11М).
➖ Также кидаем немного токенов в Earn на Teko (здесь кстати нормально работает кран).
➖ Переходим на Bebop и свапаем сминченые ранее токены.
➖ Заполняем две whitelist формы в Valhalla и в Noise.
➖ Создаем своих AI агентов на Rainmark и Nectar.ai (у Nectar инвест 4кк + там же делаем дейлик).
➕ Можем получать бесплатные тестовые токены MegaETH через gas.zip по этому методу, только достаточно будет сделать +15 транзакций 🤩
Не забываем про 🐛Guess.best, у них партнерство с MegaETH
#MegaETH#Тестнет
❗️Под каждым постом, комментарий, продержавшийся 15 минут не перекрытый следующим комментарием, получает подарок TG
- - - - - - - - - - - -
🤓Ton Cryptans | Чат | UNI
- - - - - - - - - - - -
🤓Игры | ⭐️ Купить STARS
- - - - - - - - - - - -
How to read our content in your language / فارسیفارسی
🚀 Aave Community Proposes Integration of USDe into Aave V3 MegaETH
The Aave community has introduced a proposal to integrate USDe into the Aave V3 MegaETH instance. According to Foresight News, the proposal aims to expand the range of stablecoins and interest-bearing collateral supported by MegaETH. This integration is expected to enhance the utility of the instance for users looking to provide, borrow, and manage positions tied to stablecoins within the Aave protocol.
#Aave#USDe#MegaETH#DeFi#Stablecoin#Crypto#Blockchain#Lending#Borrowing#InterestBearing#AAVE
Major Updates in Crypto and Tech
🚀MegaETH Testnet deploying March 6, user onboarding March 10. 🔗 velo.xyz
💰1,116,623 #SOL (approx $159M) moved to Coinbase Institutional.
🔥$50M USDC burned at USDC Treasury. 🔗Details
📈Bitwise Dogecoin ETF proposed by NYSE Arca. 🔗Link
⚠️$3,032,536 #SOL transferred between wallets.
🖼️NFT marketplace Zora announces ZORA token with airdrop in spring 2025. 🔗Details
💵 President Trump announces $100B investment from TSMC in the U.S. : Watcher Guru
💬Tyler Winklevoss claims only BTC is suitable for strategic crypto reserves, dismissing XRP, SOL, and ADA. : Watcher Guru
#MegaETH#SOL#USDC#NFT#Crypto#Bitcoin#Dogecoin#ETF#Zora#TSMC#Trump#Investment#XRP#ADA#VC#WhaleAlert#MarketCap#DeFi#CryptoNews#Tech
🚀 Grayscale's Q2 2026 Asset Consideration List Includes TON and TRX
Grayscale has unveiled its Assets Under Consideration list for the second quarter of 2026, highlighting several notable cryptocurrencies and projects. According to NS3.AI, the list features prominent names such as TON, TRX, Hyperliquid, and CELO. Additionally, it includes ENA, Worldcoin, Wormhole, and projects like MegaETH, Nous Research, and Poseidon. This announcement reflects Grayscale's ongoing evaluation of potential assets for inclusion in its investment products.
#Grayscale#Q22026#TON#TRX#Hyperliquid#CELO#ENA#Worldcoin#Wormhole#MegaETH#NousResearch#Poseidon#Cryptocurrency#Blockchain#CryptoInvestment