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 слични објави

Пребарај: #ob

当前筛选 #ob清除筛选
PT风向旗

@Ptfxq · Post #627 · 25.03.2024 г., 03:23

#OurBits#OB 因不明原因,目前全国部分ISP无法访问站点。 现提供临时域名供受影响用户使用: https://pt.ourhelp.club/ ,未受影响用户可不使用。 站点后续将视情况做进一步调整。

Hashtags

PT风向旗

@Ptfxq · Post #769 · 11.11.2024 г., 06:47

#OurBits#OB#站点活动 感谢群友投稿! 11月18日为网站八周年纪念日,感谢大家一路以来的支持。为表庆祝,届时将举办以下活动: 1.网站全局免费三天(11-16 00:00:00~11-19 00:00:00, GMT+8)。 2.邀请权限开放三天(11-16 00:00:00~11-19 00:00:00, GMT+8),Veteran User及以上等级用户可以购买和发送邀请,请各位用户在发送邀请时遵守网站规则。 3.八周年纪念徽章上架,七周年徽章返场,欢迎购买。 4.捐赠八折优惠,请在周年活动页面进入。 5.抽奖活动,11月16日~22日每日免费参与一次。

PT风向旗

@Ptfxq · Post #478 · 14.11.2023 г., 10:59

#OurBits#OB#站点活动 11月18日为网站七周年纪念日,感谢大家一路以来的支持。为表庆祝,届时将举办以下活动: 1.网站全局免费三天(11-18 00:00:00~11-21 00:00:00, GMT+8)。 2.邀请权限开放三天(11-18 00:00:00~11-21 00:00:00, GMT+8),Veteran User及以上等级用户可以购买和发送邀请,请各位用户在发送邀请时遵守网站规则。 3.七周年纪念徽章上架,六周年徽章返场,欢迎购买。 4.捐赠八折优惠,请在周年活动页面进入。 5.抽奖活动,11月18日~24日每日免费参与一次。

PT风向旗

@Ptfxq · Post #956 · 19.11.2025 г., 03:10

#OurBits#OB#站点免费#开放邀请 OurBits九周岁了!感谢大家一路以来的支持。为表庆祝,届时将举办以下活动: 1.网站全局免费三天(11-21 00:00:00~11-24 00:00:00, GMT+8)。 2.邀请权限开放三天(11-20 20:00:00~11-23 20:00:00, GMT+8),Veteran User及以上等级用户可以购买和发送邀请,在发送邀请时请遵守网站规则,若达到网站允许注册人员上限将提前关闭邀请权限。 3.九周年纪念徽章上架,八周年徽章返场,欢迎购买。 4.捐赠八折优惠,请在周年活动页面进入。 5.抽奖活动,11月21日~27日每日免费参与一次。 6.其他活动请关注站内论坛。

PT风向旗

@Ptfxq · Post #842 · 25.01.2025 г., 08:29

#OurBits#OB#站点免费#开放邀请#群友投稿 新岁启封,愿诸位日有熹,月有光,富且昌,寿而康,新年嘉平,长乐未央!为表庆祝,届时将举办以下活动: 1.全站免费:除夕至初二(2025-01-28 00:00:00~01-31 00:00:00, GMT+8); 2.邀请发放权限调整至VIP等级,截止时间为2025-02-05 00:00:00,GMT+8,请勿在公开场合发送本站邀请,一旦发现将进行警告直至封号处理;

PT风向旗

@Ptfxq · Post #740 · 01.10.2024 г., 01:59

国庆到来,风向旗小编在此祝各位朋友假期快乐!以下是部分站点的站免活动: #DiscFan#碟粉 全站 [Free] 生效中!時間:2024-10-01 00:00:00 ~ 2024-10-07 23:59:59 #MTeam#馒头 全站促銷 Free, 10-02 09:00 開始, 期限 3 天 盒子無促銷, 詳情請見規則 #OurBits#OB 开始时间: 2024-09-30 10:00:00 结束时间: 2024-10-04 00:00:00 #ToTheGlory#TTG Freeleech until 2024-10-07 21:59:59, Enjoy!!

PT风向旗

@Ptfxq · Post #318 · 23.08.2022 г., 08:35

#拆门汇总#汇总 由于众所周知的原因,部分内站开始拆门了。本消息作为一个汇总,记录关门的内站,请各位备份自己的cookies,以防失联。 如果失联,可以查看 https://t.me/Ptfxq/32 寻找对应站点的登录方法。 #HDChina #SSD #Ultrahd #Piggo #白兔 #OB #Azusa #烧包#ptsbao #Pterclub #Audiences #HDSky

这个App正在限免

@Appxmtf · Post #936 · 27.01.2025 г., 13:49

新春佳节将至,风向旗全体小编提前祝各位朋友蛇年大吉,收割不断! 以下是小编总结的各站活动: #1ptba #站点免费 1.27 17:00:00 - 2.5 09:00:00 #Audiences#观众 #站点免费 1.28 00:00:00 - 1.29 23:59:59 #官种免费 1.30 00:00:00 - 2.4 23:59:59 #开放邀请 邀请价格降低至 288,888;邀请权限调整至 (杰出公民)Veteran User 视新成员人数及质量而定,可能提前终止。 抽奖盲盒价格降低至 2000/次,每日限量 25 个,超出恢复原价 #BTSchool#学校 #站点免费 2.1 - 2.5 #开放邀请 1.27 - 2.5 Power 级别及以上,每人 5 个临时邀请码,有效期10天;邀请权限下调至 USER。 #carpt#车站 #站点免费#开放注册 1.28 - 2.4 全站 2xfree 及开放注册 #CHD#CHDbits #站点免费 1.28 - 2.04 #开放邀请 骨灰和 VIP 将在 1 月 28 日获得一枚限时邀请,过期作废;受邀人需在 1.29 中午 12 时前完成注册,否则邀请链接自动失效。 #FSM #站点免费 即日起 - 2.12 23:59:59 #freefarm#自由农场 #开放注册 1.28 - 2.4 #HDCity#城市 #全站免费 即日起 - 大年初八(2.5) #HDTime#时间 #站点免费 1.25 00:00:00 - 2.6 00:00:00 #开放注册 2.8 - 2.13 #HDV#hdvideo #站点免费 1.24 00:00:00 - 1.31 00:00:00 #HHan#憨憨 #站点免费 1.28 00:00:00 - 2.3 23:59:59 #开放邀请 1.28 00:00:00 - 1.30 23:59:59 VIP及以上等级用户可以发放邀请 #nypt#南洋 #开放邀请 全体赠送一枚邀请,有效期至 2.5 00:00 #OB#Ourbits#我堡 #站点免费 1.28 00:00:00 - 1.31 00:00:00 #开放邀请 邀请权限下调至 VIP,请勿在公开场合发送本站邀请。 #pandapt#熊猫 #站点免费 1.27 00:00:00 - 2.5 00:00:00 #开放邀请 1.27 00:00:00 - 2.5 00:00:00 魔力商城限时开放临时药兑换;Power User 及以上用户可发放邀请。 #PterClub#Pter#猫站 #站点免费 1.28 00:00:00 - 1.30 23:59:59 #putao#SJTUPT#葡萄 #站点免费 1.28 12:00:00 - 2.4 22:00:00 #rain#雨站 #站点免费 1.28 00:00 - 2.28 23:59:59 #开放注册 1.28 00:00 - 2.12 23:59:59 #soulvoice#聆音 #站点免费#开放注册 即日起 - 2.5 #Zhuque#朱雀 #站点免费#开放邀请 即日起 - 2.4 18:00

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