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

Резултати

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

Пребарај: #hades2

当前筛选 #hades2清除筛选
GRAYKOLORI 🧪💀

@graykolori · Post #137 · 21.06.2024 г., 11:55

А это прогресс по Мелинойке, вместе её доводим до ума уже, лицо там, разрезики, детали, бедрышко 🫦🌿 #hades2#melinoe

Masyanyarus Life

@masyanyarus_art · Post #2386 · 25.12.2024 г., 12:00

Рисунок не новогодний, но в списке дел значится! Я хотела нарисовать Сциллу из Hades 2 как только увидела её ⭐️ Мой любимый босс ❤️ #арт#hades2#hades В комменты скину чутка процесса и персонажа из самой игры=)

GRAYKOLORI 🧪💀

@graykolori · Post #416 · 17.07.2024 г., 09:17

Дозакину ещё несколько видов) а то что я по 1 фотке заливаю.... А так, всем спасибо за поддержку, я отуныл обратно, все крутые! Теперь пойду дальше лепить своих "кукол Братц" 😂 В сермате мне тож прям зашло, а завтра на арту фулы залью, мож кому интересно будет и видос смонтирую🗿 #AlexGray#Melinoe#hades2

GRAYKOLORI 🧪💀

@graykolori · Post #405 · 16.07.2024 г., 14:09

А итоговый рендер собственно вот, его уже вместе подбивали Про горящие пердаки вокруг неё читайте выше 🗿☝️ И вот её посчитали порнушной?.. 🗿 #AlexGray#Melinoe#Hades2

椒盐豆豉剪报

@mtfront · Post #3219 · 08.05.2024 г., 16:13

Hades II 的一些早期试玩体验: 第二个 boss 海妖塞壬的歌儿也太好听了吧!!!!!!! 1 代的时候欧律狄刻那首 Good Riddance 就已经是游戏 OST 上乘之作了这么多年都在我的歌单里,没想到这次还能有更好听的!!!以至于我被 boss 打死的时候不是遗憾被打死而是遗憾歌戛然而止了。牛逼!!!!EA 还没有原声碟听不能早点收藏我好馋!!!真的太好听了超带感。象友在 YouTube 上找到了这首,非常介意新鲜感的可以先不要点链接自己打到再听。还没上 Spotify,让我第一次有了要不从 Spotify migrate 到 YouTube music 吧的想法…… 这次美术水准同样高的同时,感觉比一代还加入了一些 quirky 可爱的元素,比如青蛙还有教练,宙斯也很 sassy 的样子让我忍不住想到雷神 4 的搞笑宙斯了哈哈哈。女性 NPC 也都超帅的。 以及,一代是 1.0 才玩的,这次 EA 入手确实还是能感到明显 EA 痕迹,第二个大关卡的敌人平衡性明显还没调校好,好多时候都打得很 grinding。以及感觉目前诸神的祝福出现频率调低了?经常打好几关都只能碰到各种资源,远没有祝福让人兴奋,而且打到第二关就开始显现出来祝福少导致的战斗不花哨略单调了。估计是诸神的祝福还没做全只做了几个神的先试试,期待早日调整。 #hades2#gaming#youtube#listening

椒盐豆豉剪报

@mtfront · Post #3248 · 17.05.2024 г., 07:23

Steam Deck 的五项杀手功能 via 科技爱好者周刊第 300 期 作者总结了祂心目中的 steam deck 五项祂最喜欢的杀手功能: 1. 睡眠模式,可以随时睡眠和唤醒,无缝暂停和继续游戏 2. Steam 游戏库 3. Steam 输入自定义 4. 开放平台,可装桌面系统和运行桌面应用 5. 模拟器 今年我自己使用 steam deck 也挺频繁感觉已经值回票价。尤其喜欢睡眠模式,甚至因为它的方便性有些时候甚至会在家里有 desktop 的情况下为了拿起来到哪都能玩和暂停而有时候“偷懒”选择用 deck。最近玩 #hades2 更是很多时候 deck 不离手。 #indieblog#gaming#导读#newsletter#消费主义陷阱

GRAYKOLORI 🧪💀

@graykolori · Post #128 · 12.06.2024 г., 09:41

Ну что всем приветы, кого не видел ещё раз, это втиснувшийся Алекс Грэй =) Мелиноя для Bulkamancer Sculpts из Hades 2. Сижу пержу тут делаю её, пока в тпозе, но думаю сделаю её ножик и поставлю в позу как по концепту (кину в коммы) напишите кстати автора, а то я не шмог найти имя #hades2#melinoe#hades#alexgray