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

Резултати

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

Пребарај: #halocloud

当前筛选 #halocloud清除筛选
订阅分享中心

@dingyue_Center · Post #3787 · 04.11.2025 г., 09:33

#投稿 订阅链接:https://subscr.easyinternet.one/api/v1/client/subscribe?token=680ea28e57699084ff4f356518c465d8 总流量:20.00GB 剩余流量:18.22GB 已上传:18.78MB 已下载:1.76GB 该订阅将于2026-02-02 15:42:12 +0800 HKT过期,距离到期还有89天23小时19分50秒 vless://9a0176bb-8591-4ddc-b859-6c0e80aa1326@halo.7.9.1.0.9.1.f.1.0.7.4.0.1.0.0.2.ip6.arpa:26047/?type=tcp&encryption=none&flow=#HaloCloud

Host Testing and evaluation

@HostEvaluate · Post #888 · 19.03.2025 г., 20:12

#HaloCloud#HK Host Provider: HaloCloud Location: HongKong Specification: 1vCore(E5 2697 v4) | 512M RAM | 5G Disk | 1T @ 1Gbps | $3 / Mo 机器和基础款应该是一样的。流媒体港区基本上都能解锁,就是看不了 TVB,有点奇怪。电信联通和基础款没啥区别。联通 9929 走 cogent 绕美。移动 AS9808 走 lumen,AS58807(CMIN2) 直连。这款和 standard 一样,广州电信联通都会绕美,不知道是什么情况。如果你有这个地区的测试 IP 的话,欢迎提供一下。他们家也有 retn 的欧洲优化,看起来是 nearroute 的。英国 O2,EE,Virgin media 都走。对个人用户来说还是挺不错的选择,物美价廉。 https://paste.debian.net/hidden/9313fb74/

Host Testing and evaluation

@HostEvaluate · Post #887 · 19.03.2025 г., 16:42

#HaloCloud#HK Host Provider: HaloCloud Location: HongKong Specification: 1vCore(E5 2697 v4) | 512M RAM | 5G Disk | 1T @ 1Gbps | $2 / Mo 这个的 CPU 要差一些。解锁依旧很不错,不过 NF 和 Disney+ 解锁的是英国。三网回程 NTT,电信(广州电信除外)绕新加坡,联通(广州联通外)绕日本,移动直连速度很好。上海电信 CN2 走 pccwg,延迟挺低的。广州电信、联通均绕美。等下看看他们的大陆优化款怎么样。 https://paste.debian.net/hidden/9c4e18ed/

Host Testing and evaluation

@HostEvaluate · Post #693 · 25.10.2020 г., 02:13

#JP#HaloCloud HostProvider: HaloCloud Specification: 1vCore | 512Mb RAM | 20GB Storage Network: 500GB @ 200Mbps Looking glass: 45.135.51.1 Price: ¥108 / Quarter(shuang11) https://paste.ubuntu.com/p/2hdRTgHdDX/ 商家屏蔽了回程路由的测试。看了眼 ASN, 应该主要走 bbtec 和 he. 南非 IP. 新购开通到新母鸡,LG 是老母鸡的。据称新母鸡性能会好些。

Host Testing and evaluation

@HostEvaluate · Post #886 · 18.03.2025 г., 15:56

#HaloCloud#SG Host Provider: HaloCloud Location: Singapore Specification: 1vCore(Xeon Gold 6138) | 512M RAM | 5G Disk | 1T @ 1Gbps | $2 / Mo 感谢商家提供的测试机。很不错的解锁。回程电信移动绕欧洲 retn,联通绕美 retn - lumen。本地带宽很足,联通的速度看起来倒是还不错。 https://paste.debian.net/hidden/801638da/

#光环网络#HaloCloud#测速#中转机场 🍓官网: HaloCloud官网 ✈️频道: @HaloCloudChannel ✈️群组: 暂无 🚀测速节点: 辽宁移动1G、上海电信1G、中山电信1G ✈️ ▎机场类型 -全中转机场 -节点类型:ss 🥫 ▎ 个人评价 -倍率方面: 普通节点1倍,专线5倍 -价格方面: 可以白嫖0元/10G/月 4.99元/50G/月,8.99元/100G/月,15.99元/200G/月。 普通中转机场的价格吧,现在还有五折优惠码,用上之后这合着 4.5元/100G/月🤩 -速度方面: 体验了一天多了吧,稳定性还不错,晚高峰速度也不错,也算是流畅了一整天🥰 老板处理问题啥的都挺快的,售后无忧捏 🐱 ▎ ☘️☘️☘️☘️ 趁着有五折,买一个玩玩也是可以的 😏 🍓 ▎优惠码 五折优惠码:EarlyBird (点按可复制) ⚫️▎其他 暂无 🌟 ▎关于我们 ❤️频道:https://t.me/PushGoodCloud ❤️频道关联群组:https://t.me/OowoO_Chat

Host Testing and evaluation

@HostEvaluate · Post #885 · 17.03.2025 г., 21:18

#HaloCloud#JP#TYO Host Provider: HaloCloud Location: Tokyo, Japan Specification: 1vCore(Xeon Gold 6133) | 512M RAM | 5G Disk | 1T @ 1Gbps | $2 / Mo 感谢商家提供的测试机。机器性能一般,IO 是普通 HDD 水平。IP 的解锁挺不错的。网络接入的 catixs,三网回程经过 cdn77,基本都走 NTT。 我们正在翻新数据库中的评测。欢迎投稿,合作。 https://paste.debian.net/hidden/3f082c20/

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