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

Резултати

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

Пребарај: #dapp

当前筛选 #dapp清除筛选
Venom Foundation Official

@venomfoundationofficial · Post #8 · 04.11.2022 г., 15:30

❓Do you want to build a #dApp on Venom❓ ✅ Join the VenomBlockchain dev community on Discord ➡️https://discord.gg/E5JdCbFFW7 🔎 Check Venom docs with development guides for smartcontracts, tokens, NFT, and more ➡️https://docs.venom.foundation/build/development-guides

Hashtags

TONlines – News

@tonlines · Post #7061 · 06.05.2025 г., 09:14

⚡️TON Community: MyTonWallet v3.6 Features Unveiled #TON#Dapp The TON Community introduces MyTonWallet v3.6 with significant updates. Users can now track any wallet address and view $TON activity within the app, and share transfer links before confirmation. Discover new features like Remember Passcode and Dapp Action Previews. Source: link @tonlines

Hashtags

TokenPocket

@tokenpocket_channel · Post #1463 · 29.10.2024 г., 07:54

🆕We just released TokenPocket's new version on iOS. 🔺2.4.8🔺 🔵Support Boost Mode. 🚀#memecoin 🔵Native support for #DApp Content Translation. 🔵Native support for TRON Batch Transfer. You can now upgrade your TokenPocket on the App Store. Ensure the developer is 'TP Global Ltd'. 🔗https://tokenpocket.pro

Илья AGI TV 🤖

@ilia_plasma · Post #245 · 31.10.2023 г., 14:48

🆘 Просто эпический фейл от WalletConnect, который я обнаружил сегодня утром. #WalletConnect - крупнейший (и возможно единственный) сервис подключения крипто кошельков к #dapp#web3 приложениям внес Украину и РФ в черный список. По сути это парализует работу всего DeFi для СНГ. Вот такая децентрализация или иначе - отсутствие альтернатив “не из США”! 🍌

30 million users in Bitget Wallet!🌐 Bitget Wallet is a cutting-edge Web3 multi-chain wallet that offers a comprehensive platform with wallet, exchange, NFT marketplace, DApp browser, and Launchpad features. Supporting over 100 public blockchains, Bitget Wallet aggregates top DEXs and NFT markets to provide users with the best trading prices. Bitget Wallet's mission is to create a world-class decentralized crypto wallet that provides a secure and convenient trading experience for all crypto enthusiasts. Since its founding in May 2018, Bitget Global Inc. has been providing secure asset storage, fast trading, exchange, and investment in DeFi to over 30 million users worldwide. Now it is not just a wallet but an entire ecosystem that provides access to various activities and airdrops. Tomarket Airdrop Bitget On Chain Fund Invests in Tomarket App, Fast-Growing Web3 Game on TON. Airdrop scheduled for September. Join the farming and get 2,000 🍅 $TOMATO tokens at the start! Download Bitget Walletand start your Web3 journey now!🚀💎 #BitgetWallet#Web3#NFT#TON#DApp#DEX

TokenPocket

@tokenpocket_channel · Post #834 · 10.10.2023 г., 10:14

🆕 0xMantle Bridge now fully supports TokenPocket login, and the official bridge is also listed on the TokenPocket #Mantle Hot #DApp List! 👉https://bridge.mantle.xyz/ 🔥You can access Mantle Bridge with your TokenPocket wallet and enjoy the #MantleJourney! 👉https://extension.tokenpocket.pro/#/ 👉https://www.tokenpocket.pro/en/download/app #TokenPocket#MantleJourney 【Details】https://twitter.com/TokenPocket_TP/status/1711686131371413918 【Powered By】Crypto Box

TokenPocket

@tokenpocket_channel · Post #832 · 10.10.2023 г., 10:10

🆕 Mantle Bridge now fully supports TokenPocket login, and the official bridge is also listed on the TokenPocket #Mantle Hot #DApp List! 🔥You can access Mantle Bridge with your TokenPocket wallet and enjoy the #MantleJourney! 👉https://extension.tokenpocket.pro/#/ 👉https://www.tokenpocket.pro/en/download/app #TokenPocket#MantleJourney 【Details】https://twitter.com/TokenPocket_TP/status/1711685010049368156 【Powered By】Crypto Box

🤣以太區塊鏈新聞 🗓 2025-10-14 EthereumGlobalNews 💵#USDT 🤑【 #Tether將推出開源#WDK 助開發者快速構建數位資產錢包 】 WDK(Wallet Development Kit),這是一個完全開源的錢包開發工具包。WDK 包含支援 #Android#iOS 的軟件,展示如何快速且輕鬆地開發一款完整的數位資產錢包。 #降低開發門檻#Web3應用#DApp

😼Catizen Mini Game Center Open Beta now LIVE!🚀🎮 👌 Dive into a world of top-tier games that blend fun with innovative earning opportunities. Enjoy exclusive rewards like game airdrops and referral bonuses. 👌 Earn a 10% top-up rebate from all your referrals across all games, including Catizen! Don’t miss out — start your adventure in the Catizen Mini Game Center today! 🌟 🔡 🔡 🔡 Open beta is live! Report bugs or game feedback to earn 300 Catizen FishCoins 🪙 😸Explore Catizen Mini Game Center #catizen#gamee#play#p2e#web3#gamefi#dogs#telegram#dapp#notcon#hamsetr