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

Резултати

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

Пребарај: #software

当前筛选 #software清除筛选
xz の 小站

@xjzim · Post #6127 · 23.07.2021 г., 02:23

https://play.google.com/store/apps/details?id=com.kiwibrowser.browser Kiwi Browser 是一款可以安装和使用Chrome桌面版插件的Android端浏览器。我们可以将电脑上常用的广告屏蔽等插件安装在我们的手机浏览器上达到和电脑端一样清爽的浏览效果。 Kiwi Browser is an android browser that can install Chrome desktop version extensions. We can install adblock extension on our phone to achieve same browsing experience on our PC. #Software

Hashtags

PikPak磁链资源分享

@PikPak_Share_Channel · Post #740 · 28.12.2023 г., 02:44

资源名称:Mac OS X Install DVD 10.5.7(DMG/ISO) 描述:Mac OS X 10.5.7 (Disc 1.1) (15-inch MacBook Pro) (DVD DL) 🧲 链接: magnet:?xt=urn:btih:15FC23F72F506F30E12E6D21A405122583324B61 👉使用 PikPak 秒存,立即在线观看👈 📁 文件大小:6.7GB 🏷 文件类型:#Software 📢 频道:@PikPak_Share_Channel 👥 群组:@PikPak_Share_Group

Hashtags

PikPak磁链资源分享

@PikPak_Share_Channel · Post #730 · 21.12.2023 г., 03:45

资源名称:卧薪尝胆.The.Great.Revival.2007.S01.V2.1080p.WEB-DL.H264.AAC- 描述:《卧薪尝胆》(英语:The Great Revival),是2007年中国中央电视台制作出品的电视剧。根据勾践的故事改编,共41集 🧲 链接: magnet:?xt=urn:btih:331DCFBA35AFF28DEE9ADDD1946487E4ADF45E26 👉使用 PikPak 秒存,立即在线观看👈 📁 文件大小:71.05GB 🏷 文件类型:#Software 📢 频道:@PikPak_Share_Channel 👥 群组:@PikPak_Share_Group

Hashtags

PikPak磁链资源分享

@PikPak_Share_Channel · Post #675 · 10.10.2023 г., 13:07

资源名称:Windows 95 1996 繁體中文版 Part.No 000-27552 描述:Windows 95 1996 繁體中文版 Part.No 000-27552 🧲 链接: magnet:?xt=urn:btih:0B8356A9CA9681F9892F546C0A7747D3FBFE76EB 👉使用 PikPak 秒存,立即在线观看👈 📁 文件大小:308MB 🏷 文件类型:#Software 📢 频道:@PikPak_Share_Channel 👥 群组:@PikPak_Share_Group

Hashtags

PikPak磁链资源分享

@PikPak_Share_Channel · Post #674 · 10.10.2023 г., 13:06

资源名称:NT4.0 Option Pack 繁體中文版 描述:NT4.0 Option Pack 繁體中文版 🧲 链接: magnet:?xt=urn:btih:E422BC7972B902CB0EE87D906D0C2B1FB0B2A8E4 👉使用 PikPak 秒存,立即在线观看👈 📁 文件大小:671MB 🏷 文件类型:#Software 📢 频道:@PikPak_Share_Channel 👥 群组:@PikPak_Share_Group

Hashtags

xz の 小站

@xjzim · Post #6226 · 29.10.2021 г., 20:45

📖Z直播-最流畅的聚合直播软件 zlive是一款免费的多平台直播聚合软件。也算是这类软件的老前辈了。 此次更新了v4.12.1修复养老版。主要修复了关键的一起看类栏目无法正常观看的问题。此版本如不出意外情况,将不会继续更新。 同时请大家尊重原修复者意见,请勿上传至酷安等其它平台。 —————————————————— 📍 频道 | Channel:@xjzim 🖥 中文站 | Blog:920.im 🖥 英文站 | English Site:imz.one #Blog#Software

xz の 小站

@xjzim · Post #6213 · 12.10.2021 г., 14:36

📖JustLive-免费开源聚合直播软件 JustLive - 后起之秀,未来可期 JustLive是一款免费且开源的多平台直播聚合软件。目前支持的平台有:虎牙、斗鱼、B站、网易CC、企鹅电竞,软件已经做到了弹幕控制,直播清晰度选择,小窗播放,账户系统,关注显示等常用功能。 ————————————————————— 📍 频道 | Channel:@xjzim 🖥 中文站 | Blog:920.im 🖥 英文站 | English Site:imz.one #Blog#Software

xz の 小站

@xjzim · Post #6288 · 12.12.2021 г., 03:22

Android付费软件推荐2021 问了几天见大家没有什么建设性意见,看来我这里Android用户群较少?还是大家目前还没付费用Android软件的习惯呢🤔 我这边自己梳理一波吧,也算是给Android用户的一波推荐: ①:视频类:Mx Player Pro 「付费」| VLC 「免费」 ②:本地音乐类:Poweramp ③:本地电子书阅读:Moon+ Reader Pro ④:桌面启动器:Nova Launcher Prime ⑤:文件管理器:MiXplorer Silver ⑥:存储重定向:Storage Isolation 「需Magisk」 ⑦:优化:Greenify 「Android版本越新越不需要」 ⑧:自动化:Tasker | MacroDroid | Automate 「需一定知识基础」 ⑨:权限管理:Bouncer 「Android11及以上不需要」 ⑩:下载:1DM+ —————— 求推荐好用的Android付费软件 金额在$0.99-$6之间的;优惠券要过期用不掉了,愁🤔 #software#Android

PikPak磁链资源分享

@PikPak_Share_Channel · Post #711 · 15.12.2023 г., 06:44

资源名称:Mac OS X Install DVD 10.6.7 For 2011 MacBook Pro 13 13-inch 描述:Mac OS X Install DVD 10.6.7 For 2011 MacBook Pro 13 13-inch 🧲 链接: magnet:?xt=urn:btih:AF43645BEEC95951A47CC4E364F7774081C7E1BF 👉使用 PikPak 秒存,立即在线观看👈 📁 文件大小:6.23GB 🏷 文件类型:#Software#MacOS 📢 频道:@PikPak_Share_Channel 👥 群组:@PikPak_Share_Group

123•••78
ПретходнаСтраница 1 од 8Следна