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

Резултати

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

Пребарај: #opay

当前筛选 #opay清除筛选
Аргунь阿尔贡

@argunriver · Post #609 · 24.05.2024 г., 13:39

⚖️OPay破解人脸技术免费首发🐮 提前购买OPay 防止小黑串通涨价 OPay大部分账户无法更改手机号 牛版 @niuniujun OPay破解人脸技术将在阿尔贡😭频道发布! 🗣特点: ⏺免费首发 ⏺技术开源 ⏺无需越狱 ⏺无需巨魔 ⏺iOS通杀 🗣发布时间: 2024年5月25日 20:00 🗣注意: ⏺提前准备好 🐔 Surge ⏺理论 ⭕️🎈💎 都可使用 ⏺视频教程目前只演示Surge 🗣更多信息: 🐮频道 | 🐮群组 ⛱️标签:#OPay 🌠频道:@ArgunRiver 🌌投稿:@ArgunRiver_bot

Hashtags

Аргунь阿尔贡

@argunriver · Post #612 · 25.05.2024 г., 12:00

🐮 牛版产品 “一直被模仿、从未被超越” 🗣😎 Chipper 强开地址、过人脸 🗣😓 Klasha 破解LV1、LV2 🗣☎️ Moniepoint 过人脸、强制登录、获取信息、同名Klasha、查询KYC文件、旧版无限加卡 🗣⚖️ Opay 过人脸 ⏺使用教程: ⚖️ 安装Opay 3.14.1版本 已签名链接: https://one.machunjie.com/share/%E5%9C%A8%E7%BA%BF%E4%B8%8A%E4%BC%A0IPA%E6%96%87%E4%BB%B6/niuniujun/[email protected] 如果安装后闪退 需要登录一次共享ID 共享ID账户密码: https://t.me/niuniujunChannel/16 🐔 Surge配置好MitM、脚本、重写 安装Opay模块: https://raw.githubusercontent.com/niuniujun-argun/Scripy/main/Opay/Opay.sgmodule 😀 准备好小黑照片,要求上下左右间距相同,人脸居中,不要有截屏痕迹,jpg格式 TG保存的图片默认就是jpg格式 打开链接,将图片转换为编码: https://codebeautify.org/image-to-base64-converter 🔵 观看视频一步一步操作 🅰️ 进入Opay后,可直接升级最新版本Opay 特别鸣谢 敏敏 @sm9076 启发思路 感谢内测组 @ubabashiwo 录制圈X教程 🐮 牛版产品 “一直被模仿、从未被超越” ⛱️标签:#Opay#Klasha#Moinepoint 🌠频道:@ArgunRiver 🌌投稿:@ArgunRiver_bot