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

Резултати

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

Пребарај: #coinex

当前筛选 #coinex清除筛选
CoinEx_Announcement

@coinex_announcement · Post #8980 · 01.10.2025 г., 12:31

🚀 What an incredible start to Token2049! The energy at the #CoinEx booth has been electric, with non-stop engagement from our global community. A massive thank you to everyone who joined the queues for our exclusive merch, participated in vibrant discussions, and shared their insights on the future of crypto. The excitement is just getting started. If you missed the Day 1 action, there's still time to connect. Find us at our booth tomorrow!

Hashtags

Wukong 🙈

@wukongcm · Post #42 · 25.10.2024 г., 07:39

⚡️ Transform your crypto experience with CoinEx, just like Wukong's 72 transformations. Get started today! ➡️ Register CoinEx: https://www.coinex.com/register?refer_code=webgh #Wukong#CoinEx

Wukong 🙈

@wukongcm · Post #39 · 21.10.2024 г., 07:47

⚡️ Defy the odds like Wukong in battle. On CoinEx, every trade is a step toward your next big victory! ➡️ Register CoinEx: https://www.coinex.com/register?refer_code=webgh #Wukong#CoinEx

Wukong 🙈

@wukongcm · Post #36 · 17.10.2024 г., 07:51

✔️ Master the art of trading, just like Wukong mastered his powers. Start with CoinEx today and become a crypto legend ➡️ Register CoinEx: https://www.coinex.com/register?refer_code=webgh #Wukong#CoinEx

Wukong 🙈

@wukongcm · Post #34 · 12.10.2024 г., 07:55

✔️ Forge your own crypto legend with CoinEx, just like Wukong in his journey. Start trading today! ➡️ Register CoinEx: https://www.coinex.com/register?refer_code=webgh #Wukong#CoinEx

Wukong 🙈

@wukongcm · Post #33 · 11.10.2024 г., 07:53

💥 Every trade is a step closer to victory! CoinEx is your battlefield—are you ready to conquer? ➡️ Register CoinEx: https://www.coinex.com/register?refer_code=webgh #Wukong#CoinEx

Wukong 🙈

@wukongcm · Post #31 · 09.10.2024 г., 08:26

👍Like Wukong battling epic bosses, conquer your crypto journey with CoinEx. Sign up now and get ready to take on the world of digital assets! ➡️ Register CoinEx: https://www.coinex.com/register?refer_code=webgh #Wukong#CoinEx

CoinEx_Announcement

@coinex_announcement · Post #9435 · 06.02.2026 г., 08:27

🔥 CoinEx continues to deliver on its promise! 🔥 💵$CET's 1st Monthly Repurchase & Burn 🔥 of 2026 is complete: 🔥🔥🔥🔥🔥🔥🔥🔥 🪙 Repurchased & Burned $CET: 13.4 M $CET 💰 Remaining $CET: 2.53 B $CET (25.3%~) 🔥🔥🔥🔥🔥🔥🔥🔥 In line with our commitment, we continue daily #CET repurchases & monthly token burns to maintain the #CoinEx deflationary mechanism.🌐 🖐 Find the details HERE 🎯 Why Hold $CET? $CET isn’t just a token — it’s your key to the CoinEx ecosystem! ✅ Trading fee discounts ✅ VIP privileges & exclusive promos ✅ Daily interest rate discount in Margin borrow ✅ Daily buybacks & monthly burns ✅ Referral ratio upgraded, with up to 40% rewards ✅ Exclusive promotional privileges: ✅ CET Staking ✅ CoinEx Mining As CoinEx grows, so does CET’s utility and value. Find CoinEx: 🌐Web ❌𝕏 ✉️Telegram ✈Announcement 🛜Discord

Hashtags

CoinEx_Announcement

@coinex_announcement · Post #9245 · 03.12.2025 г., 09:05

🔥 CoinEx continues to deliver on its promise! 🔥 💵$CET's 11th Monthly Repurchase & Burn 🔥 of 2025 is complete: 🔥🔥🔥🔥🔥🔥🔥🔥 🪙 Repurchased & Burned $CET: 16.9 M $CET 💰 Remaining $CET: 2.56 B $CET (25.6%~) 🔥🔥🔥🔥🔥🔥🔥🔥 In line with our commitment, we continue daily #CET repurchases & monthly token burns to maintain the #CoinEx deflationary mechanism.🌐 🖐 Find the details HERE 🎯 Why Hold $CET? $CET isn’t just a token — it’s your key to the CoinEx ecosystem! ✅ Trading fee discounts ✅ VIP privileges & exclusive promos ✅ Daily interest rate discount in Margin borrow ✅ Daily buybacks & monthly burns ✅ Referral ratio upgraded, with up to 40% rewards ✅ Exclusive promotional privileges: ✅ CET Staking ✅ CoinEx Mining As CoinEx grows, so does CET’s utility and value. Find CoinEx: 🌐Web ❌𝕏 ✉️Telegram ✈Announcement 🛜Discord

Hashtags

CoinEx_Announcement

@coinex_announcement · Post #9133 · 03.11.2025 г., 09:59

🔥 CoinEx continues to deliver on its promise! 🔥 💵$CET's 10th Monthly Repurchase & Burn 🔥 of 2025 is complete: 🔥🔥🔥🔥🔥🔥🔥🔥 🪙 Repurchased & Burned $CET: 16.9 M $CET 💰 Remaining $CET: 2.57 B $CET (25.7%~) 🔥🔥🔥🔥🔥🔥🔥🔥 In line with our commitment, we continue daily #CET repurchases & monthly token burns to maintain the #CoinEx deflationary mechanism.🌐 🖐 Find the details HERE 🎯 Why Hold $CET? $CET isn’t just a token — it’s your key to the CoinEx ecosystem! ✅ Trading fee discounts ✅ VIP privileges & exclusive promos ✅ Daily interest rate discount in Margin borrow ✅ Daily buybacks & monthly burns ✅ Referral ratio upgraded, with up to 40% rewards ✅ Exclusive promotional privileges: ✅ CET Staking ✅ CoinEx Mining As CoinEx grows, so does CET’s utility and value. Find CoinEx: 🌐Web ❌𝕏 ✉️Telegram ✈Announcement 🛜Discord

Hashtags

CoinEx_Announcement

@coinex_announcement · Post #8834 · 02.09.2025 г., 13:05

🔥 CoinEx continues to deliver on its promise! 🔥 💵$CET's 8th Monthly Repurchase & Burn 🔥 of 2025 is complete: 🔥🔥🔥🔥🔥🔥🔥🔥 🪙 Repurchased & Burned $CET: 22.2 M $CET 💰 Remaining $CET: 2.61 B $CET (26.1%~) 🔥🔥🔥🔥🔥🔥🔥🔥 In line with our commitment, we continue daily #CET repurchases & monthly token burns to maintain the #CoinEx deflationary mechanism.🌐 🖐 Find the details HERE 🎯 Why Hold $CET? $CET isn’t just a token — it’s your key to the CoinEx ecosystem! ✅ Trading fee discounts ✅ VIP privileges & exclusive promos ✅ Daily interest rate discount in Margin borrow ✅ Daily buybacks & monthly burns ✅ Referral ratio upgraded, with up to 40% rewards ✅ Exclusive promotional privileges: ✅ CET Staking ✅ CoinEx Mining As CoinEx grows, so does CET’s utility and value. Find CoinEx: 🌐Web ❌𝕏 ✉️Telegram ✈Announcement 🛜Discord

Hashtags

CoinEx_Announcement

@coinex_announcement · Post #8692 · 03.08.2025 г., 20:23

🔥 CoinEx continues to deliver on its promise! 🔥 💵$CET's 7th Monthly Repurchase & Burn 🔥 of 2025 is complete: 🔥🔥🔥🔥🔥🔥🔥🔥 🪙 Repurchased & Burned $CET: 17.45 M $CET 💰 Remaining $CET: 2.632 B $CET (26.3%~) 🔥🔥🔥🔥🔥🔥🔥🔥 In line with our commitment, we continue daily #CET repurchases & monthly token burns to maintain the #CoinEx deflationary mechanism.🌐 🖐 Find the details HERE 🎯 Why Hold $CET? $CET isn’t just a token — it’s your key to the CoinEx ecosystem! ✅ Trading fee discounts ✅ VIP privileges & exclusive promos ✅ Daily interest rate discount in Margin borrow ✅ Daily buybacks & monthly burns ✅ Referral ratio upgraded, with up to 40% rewards ✅ Exclusive promotional privileges: ✅ CET Staking ✅ CoinEx Mining As CoinEx grows, so does CET’s utility and value. Find CoinEx: 🌐Web ❌𝕏 ✉️Telegram ✈Announcement 🛜Discord

Hashtags

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