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

Резултати

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

Пребарај: #easyrecipe

当前筛选 #easyrecipe清除筛选
Dishes.Cooking.Food

@cookingdish · Post #626 · 27.12.2024 г., 15:26

AuGratinPotatoes Recipe🥔🧀 → Ingredients: - 2.5 lb Yellow Potatoes 🥔 - 200g Bacon 🥓 - 1 Yellow Onion 🧅 - 50g Gruyere Cheese 🧀 - 50g Fontina Cheese 🧀 - 50g Parmesan Cheese 🧀 - 2 cups Heavy Cream 🥛 - 1 Roasted Head of Garlic 🧄 - 2 Tbsp Butter 🧈 - Salt & Pepper to taste 🧂 - Fresh Thyme 🌿 - Chives 🌱 #EasyRecipe#CheesyPotatoes#ComfortFood @dishes

Dishes.Cooking.Food

@cookingdish · Post #605 · 06.12.2024 г., 15:05

🫑 Stuffed Mini Peppers 🌶️🍽️ → Ingredients 🛒 - 800g Mini Sweet Peppers🌈🫑 - 300g Ground Beef🐄🍖 - 150g Ground Pork🐖🍖 - 1/2 cup Rice🍚 - 1 Onion🧅 - 2 Carrots🥕🥕 - Parsley🌿 - Salt & Pepper🧂 - 1 Tbsp Montreal Steak Seasoning🌟🍖 - 1 cup Water💧 - 1/4 Tsp Cayenne Pepper🌶️🔥 - 1 Tbsp Sugar🍬 - 500ml Tomato Juice🍅🧃 #StuffedPeppers#EasyRecipe#ComfortFood#HealthyEating#HomeCooking🧑‍🍳 @dishes

Dishes.Cooking.Food

@cookingdish · Post #606 · 07.12.2024 г., 17:10

Lamb Kebab with Smoky Roasted Veggies Salad 🥩🔥🥗 Ingredients: For Marinade: - 4 lb Lamb Shoulder 🐑 - 2 lb Yellow Onion 🧅 - 1 Red Onion 🧅 - Salt/Pepper to taste 🧂 - 1 Tbsp Paprika 🌶️ - 1 Tsp Coriander (ground) 🌿 - 1/2 Tsp Cayenne Pepper 🌶️ - Olive Oil 🫒 #LambKebab#SmokyVeggies#GrillTime#FoodieFavorites#EasyRecipe @dishes

Dishes.Cooking.Food

@cookingdish · Post #1021 · 21.11.2025 г., 14:05

Crispy Beef Tacos 🌮🔥 Easy, flavour-packed dinner! #beeftacos#foodtok#tacos#dinnerideas#easyrecipe Ingredients: * 350g minced beef * 1 large onion * 2 peppers * 1 pack tortilla wraps * 1 tsp salt * 1 tsp pepper * 1 tsp cumin * 1 tsp Cajun * 1 tsp oregano * 1 1/2 tsp garlic powder * 1 tsp smoked paprika * Tomato & garlic herb sauce * Olive oil * Water * Lettuce * Cherry tomatoes * Cucumber * Mayonnaise * Mozzarella cheese Method: 1. Sauté chopped onion and peppers in a little olive oil. 2. Add minced beef and cook until browned. 3. Season with salt, pepper, cumin, Cajun, oregano, garlic powder, and smoked paprika. 4. Add a splash of water + tomato & garlic herb sauce. Simmer until thickened. 5. Spoon the beef onto tortilla wraps, add mozzarella, fold, and lightly brush with oil. 6. Pan-fry or air fry until crispy and golden. 7. Serve with lettuce, cherry tomatoes, cucumber, and a drizzle of mayo. Enjoy your crispy, cheesy tacos! 😍🌮🔥 #dinner @dishes

Dishes.Cooking.Food

@cookingdish · Post #552 · 18.10.2024 г., 12:57

Potato Pizza Muffins 🍕🥔 Ingredients: 🥔 12 medium potatoes 🧀 100 g vegan cheese 🍖 200 g smoked tofu Pesto: 🍅 300 g sun-dried tomatoes 🫒 50 ml oil 🧂 1 tsp salt 🧄 2 cloves of garlic 🌿 1 handful of basil 🌰 50 g pine nuts Toppings: 🌿 Fresh basil 🌶 Chili flakes #PotatoPizzaMuffins#VeganRecipes#HealthyEating#Delicious#EasyRecipe#PlantBased#VeganCheese @dishes

Сергей Мосунов

@mosunovc · Post #203 · 05.05.2025 г., 08:41

Наблюдаю за трендом во всех “lifestyle”-ни­шах за 24 год и в Q1 ’25. Видно что повторяется один и тот же паттерн. Например в категории ухода за зубами хештег #TeethWhitening прибавил 40 %, тогда как #Teethcare — 90 %. То же самое и в других нишах: бьюти-маски (#SheetMask +35 % vs #SkinCareRoutine +120 %), уход за волосами (#HairMask +45 % vs #HairCareRoutine +90 😵 и кулинария (#EasyRecipe +40 % vs #MealPrepSunday +95 %). Все это происходит потому что алгоритмы соцсетей награждают контент с продолжительным временем просмотра и возвратами аудитории, когда пользователи начинают искать лайфхаки или чёткие схемы, позволяющие выработать привычку и контролировать прогресс, плюс, формат «рутина» укрепляет доверие: многократные касания к теме создают эффект экспертности и укрепляют связь с подписчиками. В результате бренды и блогеры переходят от «до/после» к пошаговым инструкциям. Это касается утренних и вечерних бьюти-рутнин, сплит-тренировок по дням недели и планирования питания на неделю. Серии роликов «шаг за шагом» не только удерживают внимание, но и формируют вокруг контента активное сообщество, где подписчики делятся опытом и возвращаются за новыми выпусками. Мне сразу стало интересно можно ли перенести такой подход от lifestyle к продаже например люксовых товаров, может сумок или ювелирки, где сам по себе чек уже довольно высокий и не существует как таковой рутины способной улучшить результат в будущем. Если появятся какие то мысли буду рад если напишите в комментах. @mosunovc

Dishes.Cooking.Food

@cookingdish · Post #557 · 23.10.2024 г., 13:27

High Protein Red Cabbage Rolls Ingredients: 🥬 1 large red cabbage 🫚 4 cm ginger 🧄 3 cloves of garlic 🥕 2 carrots 🫑 2 peppers 🧅 2 spring onions 🌱 100 g soy granules 🍶 50 ml soy sauce Toppings: ✨ Sesame, 🌿 fresh parsley, 🌶 chili flakes Dip: 🍯 Sweet Chili Sauce #HighProtein#RedCabbageRolls#HealthyEating#PlantBased#EasyRecipe#SoyGranules#VeggiePower#Flavorful#MealPrep @dishes