@Inspiringthoughts · Post #10574 · 26.02.2025 г., 13:35
800 People Work in Proper Sync... Amazing 👏👏👏👏👏 #Cricket
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
Пребарај: #cricket
@Inspiringthoughts · Post #10574 · 26.02.2025 г., 13:35
800 People Work in Proper Sync... Amazing 👏👏👏👏👏 #Cricket
Hashtags
@TFGames · Post #1562 · 17.12.2023 г., 18:55
#SPIN#CRICKET#GAMES https://testflight.apple.com/join/evSNfx6v
@TFGames · Post #1343 · 06.12.2023 г., 19:23
#SPIN#CRICKET#GAMES https://testflight.apple.com/join/P56QewIg
@edgemarketai · Post #8128 · 24.04.2026 г., 07:54
🚨 NEW EDGE MARKET LIVE Will Chennai Super Kings win 3 matches before May 28, 2026? This is not guessing. This is signal. Trade the outcome Validate results Earn BETON for truth The crowd sees patterns before headlines do. Join now 👇 https://edgemarket.ai/bnb/cricket/will-chennai-super-kings-win-3-matches-before-may-28-2026/statistics/69e5fea2dcd75d8e462361b8 ⚡ Powered by AI + community validation ⚡ Built on dual token system ⚡ Real outcomes. Real rewards. #EdgeMarket#BETON#SIGNAL#Cricket#PredictionMarkets
@testflightynoti · Post #38089 · 12.05.2026 г., 18:35
#MyCric#Fantasy#Cricket Join the MyCric Fantasy Cricket beta on ✈️#TestFlight 🔗 Link: https://testflight.apple.com/join/ppUvC7mk Shared by Dimitri
@desi_memes_funny_jokes · Post #4689 · 02.06.2024 г., 07:34
#Babar ajam 😂🤣💯💯✅... #Pakistan#India#cricket
@edgemarketai · Post #8124 · 22.04.2026 г., 17:31
EdgeMarket 🏏 Event Live Will Kolkata Knight Riders win 3 matches before May 27, 2026? Enter the market https://edgemarket.ai/bnb/validate-results #EdgeMarket#Validation#AIOracle#Cricket#Web3
@vision11official · Post #1199 · 17.04.2023 г., 12:30
Sirf Meh kyu? Khelo sabke sath only on #Vision11! Kyuki Iski Jhalak, Sabse Alag… Download the App & make your team now. https://vision11.in/APK/vision11.apk #IskiJhalakSabseAlag#Vision11#Ipl#Cricket#Fantasy
@edgemarketai · Post #8143 · 29.04.2026 г., 09:42
RCB vs Gujarat Titans is live on EdgeMarket. You are not just watching the game You can take a position before it ends YES if RCB wins NO if Gujarat Titans win Stake. Earn. Truth. Enter the market 👇 https://edgemarket.ai/bnb/cricket/will-royal-challengers-bengaluru-defeat-gujarat-titans/statistics/69e89c14a9870bbf09e2450a #EdgeMarket#RCB#GujaratTitans#Cricket#PredictionMarkets
@testflightynoti · Post #38178 · 12.05.2026 г., 19:18
#crease#Your#Cricket#Circle Join the crease: Your Cricket Circle beta on ✈️#TestFlight 🔗 Link: https://testflight.apple.com/join/69Ssg9fJ Shared by Dimitri
@DESI_MEMES_Funny_Jokes · Post #6622 · 06.03.2025 г., 11:46
💔 . #memes#reelitfeelit#fyp#foreyoupage#davidmiller#cricket#viratkohli#trendingreels
@djangoproject · Post #447 · 18.09.2017 г., 10:35
https://pybee.org/news/buzz/2017-google-summer-of-code-final-report-dayanne-fernandes/ After almost 4 months of work on Google Summer of Code 2017, finally I'm completing my proposal. Every widget migration and every commit/PR/issue/discussion with my mentors about Cricket , Toga and rubicon-objc were detailed on the Issue 58. "Eating your own dog food" The best way to show that a product is reliable to the customers is use it. So, the way to show that #Toga is an effective tool to build a #GUI is to build a complete application using it. #Cricket is a graphical tool that helps you run your #test suites. Its current version is implemented using #Tkinter as the main GUI framework. So, why not test Toga inside of another product from #BeeWare? That's what I have acomplished during my GSoC work.