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

Резултати

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

Пребарај: #bonk

当前筛选 #bonk清除筛选
American Crypto©

@americancryptotrading · Post #27209 · 07.04.2025 г., 19:43

🇺🇸#BONK/USDT is consolidating just below the upperboundary of the fallingwedge pattern on the daily chart👀 A confirmed breakout could lead to massive gains✈️ American Crypto©

Hashtags

Coinlegs Cryptocurrency Signals

@coinlegs · Post #9593 · 25.12.2023 г., 08:26

Our Dolphin AI nailed yesterday's 100% probable 5% #bonk dip, delivering 20% profits today! 🤑 Trading feels impossible until you have ultra-advanced prediction tools working for YOU 24/7 ⏰ Let our algorithms handle charting and think in probabilities so you simply sit back and collect gains. You can even check previous signals of Dolphin at our website, all transparency. Suitable for Back/Proof testing. The future is now 💸 www.coinlegs.com

Hashtags

Crypto

@signal_bitcoins · Post #2516 · 26.01.2024 г., 08:39

#BONK touched the trendline on 6H Time frame,in the case of breakout we may see a good pump after a retest..🐋 ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

Crypto

@signal_bitcoins · Post #2308 · 13.01.2024 г., 09:21

#BONK rejected from the supply zone on 4H Time frame,we expect if price saved the Green zone it can pump again and breakup the supply zone 📈 ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

Crypto

@signal_bitcoins · Post #2232 · 09.01.2024 г., 07:32

#BONK borken up the ceiling of the Bullish Flag on 6H Time frame,we expect a good pump in near future 💎 ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

Crypto

@signal_bitcoins · Post #2034 · 26.12.2023 г., 12:16

#BONK price is in the middle of the trading range,we are waiting for the reaction price to the Support zone,huge pump incoming..💎 ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

原神mod

@ysmodku · Post #4843 · 27.02.2023 г., 02:05

人物:#胡桃 作者:#bonk 说明:有一个没有腰部的变体(默认不合并,见自述文件) 下载:https://wwze.lanzoub.com/iICHA0ooxkhe 来源:https://discord.com/channels/971945032552697897/995556191419764838/1079439143660163182

Hashtags

🎙 New Listing announcement 🔥 BONK/USDT — 40,000,000,000 BONK Up for Grabs! 📣 Deposit $BONK on #Bybit to get a share of 40,000,000,000 $BONK prize pool! 🗓Event period: Jan 5, 2023, 3AM UTC – Jan 19, 2023, 11:59PM UTC ➡️ Learn more here:https://i.bybit.com/ab28n6IN 📲 $BONK is now also available to trade via our Spot Grid Bot. #BONK#INVESTREPORT

12
ПретходнаСтраница 1 од 2Следна