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

Пребарај: #hysteria

当前筛选 #hysteria清除筛选

https://flownet.store/#/register?code= 🌐 Flownet (永久免费) 🌐 🎁 套餐福利: - 流量: 999TB 🤯 - 时长: 999+天 🗓 🌍 节点覆盖: 🇯🇵 日本 | 🇺🇸 美国 | 🇩🇪 德国 ⚙️ 协议类型: - Hysteria 🚀 点击注册 #白嫖机场#Flownet#Hysteria https://5f236t3.flownet.store/s/aaf1bed89a4116bb68102a335b66b631 https://5f236t3.flownet.store/s/029bd6ff9153aed12ae4e41ee93db013 https://5f236t3.flownet.store/s/b3c737e8dbf01fa64c14319d002a6dd1 https://5f236t3.flownet.store/s/b3c737e8dbf01fa64c14319d002a6dd1 🍟 节点来源:网友大哥匿名投稿 ⚠️ 恶意刷流量者亲🐎原地爆炸 🥴 多多转发与分享才能激励出更多更好的订阅分享给大家 🤖 投稿助手:@wxdy_bot 🚀 节点分享:@wxdy666

杰尼龟和他的订阅们

@jngchannel · Post #2065 · 19.04.2023 г., 06:40

#BestVPN #Hysteria#SS 混合协议 官网: https://panel.vp0.cc 频道: https://t.me/joinchat/0-NOZlFrXJ42NzRh 群组: 见频道关联 隔壁频道看到的一家Hysteria协议的机场,因为MiaoKo不支持Hysteria协议就不测了,不过去注册的时候发现自己已经注册过了,看来是后面新上的协议

QIN2DIM's Tech Channel

@QIN2DIM · Post #312 · 31.08.2022 г., 07:42

#blog#Hysteria#Matsuri 通过 Matsuri 在 Android 手机上运行 Hysteria 代理核心。 本文继续介绍有关 Hysteria 代理核心更多内容。本篇文章以 Matsuri 为切入点,介绍在 Android 手机上启动 Hysteria 代理核心的 quick-start 必要步骤,开箱即用。 如果你已持有一枚可用的 Hysteria 节点链接,只需要花费不到 3 分钟的时间便可在自己的手机上架起代理与互联国际完成「友好交互」。 原文链接:https://blog.echosec.top/p/matsuri-hysteria/ 频道:@QIN2DIM's Tech Channel

QIN2DIM's Tech Channel

@QIN2DIM · Post #356 · 11.11.2022 г., 22:48

#blog#Hysteria#TUIC 本文介绍 TUIC 双端代理的敏捷部署方案。 首先以 Ubuntu20.04 为例介绍服务端代理架设的大致步骤。紧接着介绍主流的 TUIC 客户端代理方法,然后选用两台线路质量差距较大的服务器部署 Hysteria 及 TUIC,进行 Speedtest, YouTube4K 以及 FileDownload 的对比测试。最后总结 TUIC 的特性,适用场景,与 Hysteria 的区别及优劣。 原文链接:paper 频道:@QIN2DIM's Tech Channel

QIN2DIM's Tech Channel

@QIN2DIM · Post #306 · 26.08.2022 г., 14:09

#blog#Hysteria#NekoRay ︱在 Windows/Linux 上使用 Hysteria 半年前,我们在《V2rayN 配置 Hysteria》一文中简要介绍了一种 Windows 环境下借助 V2rayN 运行并管理 Hysteria 代理核心的可视化解决方案。 行文中,我们提到了一些该种解决方案未能处理的问题,即,无法将 Hysteria 节点的启动与测试集成到一个 action 上,需要自行添加一个 Socks5 驻台线程并手动运行 hysteria-core 才能完成节点测试。在 V2rayN v5.32 中,软件作者 2dust 使用了一种妥协的方法尝试处理这种需求,但仍不够优雅,且方案可行性有待考究。 为了达成上述「检测 + 管理」的集成体验,本文介绍一个仍处于成长期的开源项目——NekoRay,基于 Qt/C++ 跨平台代理配置管理器。NekoRay 不仅能优雅地解决这个问题,还先于 V2rayN 支持了 hysteria:// 协议头的解析, 在一定程度上促进了 hysteria 节点的社区传播。 本文从「快速上手」及「进阶指南」两个阶段介绍这个项目。你如果已持有一枚可以使用的 hysteria 节点分享链接,那么只需 1 分钟即可完成与启动系统代理有关的一切操作,开箱机用,十分方便。 原文链接:『Blog』NekoRay 配置 Hysteria 频道:@QIN2DIM's Tech Channel

QIN2DIM's Tech Channel

@QIN2DIM · Post #314 · 31.08.2022 г., 21:18

#blog#Hysteria#CMFA#ClashMeta 通过 Clash Meta for Android 启动 Hysteria 代理核心 本篇文章以 CMFA(Clash Meta for Android) 为切入点,介绍在 Android 设备上启动 Hysteria 代理核心的 quick-start 必要步骤,开箱即用。 文末附件提供了符合最佳实践的 Hysteria 模版配置文件,如果你已持有一枚可用的 Hysteria 服务端节点,只需花费不到 10 分钟的时间便可在自己的移动设备上架起代理与互联国际完成「友好交互」。 原文链接:Use Hysteria through Clash.Meta in Android 频道:@QIN2DIM's Tech Channel

杰尼龟和他的订阅们

@jngchannel · Post #2308 · 02.07.2023 г., 07:39

#用户送测 #BestVPN #Hysteria#SS 混合协议 测速带宽 #广州电信1000M 官网: https://reurl.cc/AAMb18 频道: https://t.me/joinchat/0-NOZlFrXJ42NzRh 群组: 见频道关联 套餐截图: https://t.me/taochanyuantu/155 以前提到的首家支持Hysteria的机场,因为现在频道bot能测了,所以测了一下。机场在线路方面分为SS中转+Hysteria直连,不过大厂落地偏多。因为直连偏多,部分宽带的用户可能体验不佳,注册送1G流量 套餐貌似是限速的 入口:佛山移动 落地:Oralce、Jinx、HKT、Amazon等

杰尼龟和他的订阅们

@jngchannel · Post #2856 · 20.07.2024 г., 12:43

#RecMata #Vless#Hysteria 测速带宽 #上海移动1000M #深圳移动1000M 官网: https://mirror.recmata.net 频道: https://t.me/RecMataChannel 群组: https://t.me/RecMata 套餐截图: https://t.me/taochanyuantu/178 与CTC2一样都是小众精品直连机场,直连机场的性质保证节点一般不会同时离线,就是晚高峰可能存在QoS的情况 邀请制机场,自行在官方群组内寻找邀请码注册 入口、落地:节点名称已经标注了就不写了

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