@ethereumglobalnews · Post #1139 · 21.10.2025 г., 04:58
🇺🇸 21Shares 向SEC提交申请拟推 $INJETF#Web3News #BlockChain#web3Insight
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
Пребарај: #web3news
@ethereumglobalnews · Post #1139 · 21.10.2025 г., 04:58
🇺🇸 21Shares 向SEC提交申请拟推 $INJETF#Web3News #BlockChain#web3Insight
Hashtags
@ethereumglobalnews · Post #1131 · 21.10.2025 г., 03:34
🤣#Web3News📊#BTCInsight 三大高槓桿區域市場可能面臨劇烈波動 $111,800_近期阻力位累積大量空單 $109,400_中段支撐區多單集中佈局 $106,800_深度流動性具潛在掃單風險 #blockchain#cryptonews
@ethereumglobalnews · Post #1144 · 21.10.2025 г., 08:58
#Web3News⚡#NewsInsight 📊 预测市场成交量创新高 上週成交量突破 20 億美元,寫下歷史新高,顯示資金正加速回流鏈上投機活動。 #鏈上資金動能#BlockChain
@ethereumglobalnews · Post #1141 · 21.10.2025 г., 05:11
🤣#Web3News✖️#XRPInSight #XRP 突破 $2.50 反映市场恐慌后反转 根據 Santiment 數據,在散戶於 $1.90 下方恐慌出場後,XRP 價格強勢突破 $2.50,顯示市場情緒觸底、經典反向操作機會正在上演 #CryptoNews#BlockChain
@ethereumglobalnews · Post #1157 · 22.10.2025 г., 04:28
📉長期持幣者減持 2.8 萬枚比特币 #Glassnode#insightnews#Web3News 自 10 月 15 日以來,長期持有者的比特幣供應量已下降約 28,000 枚。鏈上數據顯示,日均流出量從 7 月初的約 12,500 枚,增加至目前約 22,500 枚(30 日移動平均)。 🤣Web3InsightNews 🤣#BTC鏈上動態
@ethereumglobalnews · Post #1090 · 19.10.2025 г., 12:58
🤣#Web3News#CryptoSight 🤔#Coinglass 數據【 近 7 日内已有近 22,000 枚 BTC ,自中心化交易所撤出 】 #BTC 流出引發市場對資金去向與潛在行情變動的高度關注 #Web3
@ethereumglobalnews · Post #1142 · 21.10.2025 г., 05:58
🤣#Web3News🤑#BlockChian 📈#TRX 鏈上數據各項指標逆勢增長 • DEX 交易量:$8.18 億(+5.05%) • 永續合約交易量:$5.45 億(+9.06%) • 活躍地址數:1,891 萬(+7.26%) • 鏈上交易數:6,947 萬筆(+6.09%) #TronInsight#DEX數據#Crypto
@ethereumglobalnews · Post #1146 · 21.10.2025 г., 10:28
🤣 Eth#Web3News#NewsInsight 🇺🇸#Coinbase 斥資3.75億收購Echo 持續擴張其在交易基礎設施領域的戰略佈局。 #加密併購#交易平台擴張#Echo收購案