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

Пребарај: #源

当前筛选 #源清除筛选
ALL About RSS

@AboutRss · Post #1503 · 09.03.2025 г., 13:33

最近发现的一些 RSS Feed #源 分享: 第 16 期 1️⃣「(Unofficial) Apple Developer System Status Feeds」 2️⃣「The British Weird RSS Starter Pack」 3️⃣「An RSS feed for Docker image updates」 4️⃣「RSS Feeds for Humans」 5️⃣「Awesome Dev News: Curated news for developers. Updated every hour」 6️⃣「BBC News RSS Feeds (that don't suck!)」 7️⃣「Discovering via social media without being on social media」 8️⃣「GeoFeeds: a single, unified feed-of-feeds from geo-related/adjacent blogs」 9️⃣underlap.org's blogroll 🔟「Spoken Wikipedia Podcast RSS Feeds」 🎙 1️⃣1️⃣「A daily editorialization of Hacker News (with RSS)」 1️⃣3️⃣「BlogFlock: RSS feeds in public」 1️⃣4️⃣「Only Human Blogs」 1️⃣5️⃣「Ye Olde Blogroll: a humanly curated list of fine personal & independent blogs that are updated regularly」 🔸上一期:【15】

Hashtags

ALL About RSS

@AboutRss · Post #1487 · 03.11.2024 г., 02:01

最近发现的一些 RSS Feed #源 分享: 第 15 期 1️⃣「Blogroll Network Map」 2️⃣Tristan's RSS Feeds 3️⃣CSS JOY Webring's OPML 4️⃣Justin McAfee's OPML 5️⃣「Large collection of RSS feeds in the AI space」 6️⃣「Here's a list of my feeds」 7️⃣「International newspapers with English-language RSS」 8️⃣「Going beyond the State of the Art: between scientific literature and RSS Feeds」 9️⃣「weekly0 - 优质周刊集合」 🔟Dan Q's Blogroll 1️⃣1️⃣「HackTuber News」 🔸上一期:【14】

Hashtags

ALL About RSS

@AboutRss · Post #1414 · 04.02.2024 г., 14:35

最近发现的一些 Feed #源 分享: 第 12 期 1️⃣「Attention arXiv users: Re-implemented RSS」 2️⃣X友 Andrew Bamboo 的 RSS Feed 分享 3️⃣「博客聚合平台 RSS 订阅 - BlogFinder & 博友圈 & 十年之约」 4️⃣「An RSS Feed for the Google Chrome Developer Blog」 5️⃣「Stay up with the latest movies and TV shows with filtered JustWatch RSS feeds」 6️⃣「Scala News - A Community Crowd Sourced newsletter using RSS」 7️⃣「A collection of RSS feeds and links to the major scientific marketing journals」 8️⃣「南京大学 Linux User Group 收集的同学们的 Blog」 9️⃣「RSS feed (JSON & Atom) generator for official game news from Hoyolab.」 🔸上一期:【11】

Hashtags

ALL About RSS

@AboutRss · Post #1395 · 02.12.2023 г., 08:00

最近发现的一些 Feed #源 分享: 第 11 期 1️⃣「App Defaults 项目的 RSS Feeds」 2️⃣「State.gov: 200 travel alerts RSS feeds [pdf]」 3️⃣「十年之约 RSS 聚合订阅服务上线」 4️⃣「the Red Hat Security Errata RSS feed」 5️⃣「RSS feed and Twitter bot to track updates of Java Enhancement Proposals」 6️⃣「Building a consolidated RSS feed for articles about cyberattacks」 7️⃣「RSS Feeds for web.dev (Cloudflare Worker)」 8️⃣「Counter-Strike RSS-Feed Repository」 9️⃣Design Systems News 作者的 RSS Feeds 🔟「A mirror of NYT RSS feeds with full article text inline, ad-free, no paywall」 1️⃣1️⃣「The Positive Hacker News RSS Feed」 1️⃣2️⃣「我的RSS(标题)翻译工具」 附已翻 Feed 1️⃣3️⃣「HackSnack: AI-curated HN feed, delivered via Email or RSS」 1️⃣4️⃣「Ask HN: Show me your RSS feed subscriptions」 🔸上一期:【10】

Hashtags

ALL About RSS

@AboutRss · Post #1349 · 15.07.2023 г., 13:00

最近发现的一些 Feed #源 分享: 第 9 期 1️⃣「Find Blog👁发现博客」频道主理人的 RSS 订阅源分享 2️⃣「List (OPML) of Hacker News Users Personal Blogs」 3️⃣「Top Trending RSS Feeds in 2023」 4️⃣推友 moonshimmer 的订阅源分享 5️⃣产品更新日志追踪服务「Somehow」的每个 Changelog 页面均增加了 RSS 支持 6️⃣Arxiv 上机器学习等领域的 RSS 源 7️⃣「A REALLY big list of IT Security / Cybersecurity Podcasts」 8️⃣「ATS, ETS2 and associated News FEEDS」:欧美卡车游戏相关 RSS 源分享 9️⃣「F-Droid 和 IzzyOnDroid (30天内)新上架应用的 RSS」 🔟「Freelancer.com RSS Feeds」 1️⃣1️⃣「Follow Lemmy communities with RSS feeds」 1️⃣2️⃣「Back End RSS」:后端技术文章,Repo 页有文章来源 1️⃣3️⃣「GPT RSS」:AIGC 文章,Repo 页有文章来源 1️⃣4️⃣「Track changes to Proton Mail and the Proton suite with RSS feeds」 P.S. 再次宣传下本频道的推特上单一 RSS 订阅源收录 🔸往期直达:12345678

Hashtags

ALL About RSS

@AboutRss · Post #1320 · 07.05.2023 г., 12:01

最近发现的一些 Feed #源 分享: 第 8 期 1️⃣「制作了几个 Twitter List 的 RSS 订阅源」:前端及 AI 方面 2️⃣「中文优质 RSS 源 top - 高质量信息」: WebFollow 阅读器订阅数最多的源 3️⃣「Visual Design Feeds」 4️⃣「Legal Blogs OPML」 5️⃣「百位 Mirror 活跃博主」 6️⃣「Automatically collected RSS feed URLs from the dotnet-content-creators list」 7️⃣「自建 RSS 订阅源」 8️⃣「News Minimalist」:#ChatGPT 筛选出来的新闻热榜支持 RSS 输出 9️⃣「如何制作一张好的博客壁纸」:文内提供了壁纸资源 OPML 🔸往期直达:1234567

Hashtags

ALL About RSS

@AboutRss · Post #1143 · 05.12.2021 г., 01:00

最近发现的一些 Feed #源 分享: 第 3 期 1️⃣「2021年仍然在更新的译者博客」 2️⃣「北青深一度和谷雨实验室全文RSS」 3️⃣「My (Automated) Reading List」 4️⃣「1000 feeds for web developers」 5️⃣「My personal collection of Bitcoin-related RSS Feeds. (Free OPML file [Gist])」 6️⃣「Awesome .NET open source & community resources」 🔸往期直达:12

Hashtags

ALL About RSS

@AboutRss · Post #1099 · 07.09.2021 г., 01:00

最近发现的一些 Feed #源 分享:第2期 1️⃣「2021 V2EX RSS 订阅分享大会」 2️⃣ 电报频道:「Find Blog👁发现博客」 3️⃣ RPG feed (755 blogs) shared by twitter.com/yochaigal1 4️⃣「Refined Blog: A Curated List of RSS Feeds for Software Engineering Blogs」 5️⃣「Curated list of sources for tech, finance and ongoing learning & improvements」 6️⃣「Curated list of personal blogs on any topic, by mataroa.blog」 🔸 往期直达:1

Hashtags

ALL About RSS

@AboutRss · Post #1296 · 29.01.2023 г., 11:59

最近发现的一些 Feed #源 分享: 第 7 期 1️⃣「Feed43 生成 RSS 订阅源分享」 2️⃣「A Big Pile of Personal Developer & Designer Blogs in an OPML File」 3️⃣「My RSS Setup」 4️⃣「Hacker News Frontpage Digest Feed」 5️⃣「A huge list of AI/ML news sources」 6️⃣「ooh! directory」: A collection of 1369 blogs about every topic 7️⃣「A list of RSS feeds maintained by the City of Columbus on GovDelivery」 #开源 🔸往期直达:123456

Hashtags

ALL About RSS

@AboutRss · Post #1210 · 21.05.2022 г., 12:00

最近发现的一些 Feed #源 分享: 第 5 期 1️⃣ 「RSS 源分类推荐」 2️⃣ 「值得订阅的中文 RSS」:一个 Twitter Thread 3️⃣ 「Chainfeeds」 :RSS Aggregator for Web3 官方介绍:「为 Web3 行业开源信息流解决方案,500 个 Feeds 能伴你穿越牛熊吗?」 除了官方 #开源 的 OPML 外,有小伙伴把所有 Feeds 烧成了一个 Feed 以规避一些阅读器对 Feed 数的限制。 4️⃣「GeekPlux 的订阅源分享」 #开源 5️⃣「真干货,一百个RSS源地址分享 (上、下)」 🔸往期直达:1234

Hashtags

ALL About RSS

@AboutRss · Post #1195 · 02.04.2022 г., 13:00

最近发现的一些 Feed #源 分享: 第 4 期 1️⃣「WikiNewsFeed:News aggregator powered by Wikipedia」 #开源 2️⃣「个人使用的一些 RSS 订阅源」 #开源 3️⃣币圈 Mirror Feed 搜整#开源 4️⃣「bt 种子磁力:一些比较常用的 RSS 提供网站」 5️⃣「为提高摸鱼广度,做了个榜单聚合国际版(toplab.today)」 6️⃣「优质 RSS 源,长期更新」 7️⃣「我的 Feedly 的 OPML 源」 🔸往期直达:123

Hashtags

ALL About RSS

@AboutRss · Post #1459 · 25.05.2024 г., 13:01

最近发现的一些 RSS Feed #源 分享: 第 14 期 1️⃣BestBlogs.dev 的订阅源 2️⃣Isaac's feeds 3️⃣Robert's Feed2Pages 4️⃣「AI 总结 Hacker News 上的链接,支持 RSS /中英文」#V2EX 5️⃣V2EX Xml News Aggregator 的 Feed 收录贴 6️⃣Harsh Browns's Blogroll 7️⃣「How I Try To Keep Up With The Data Tech World (A List of Data Blogs)」 8️⃣「Papers with Code RSS Feeds」 9️⃣「Aggregate blog posts discussed in tech YouTube channels like Theo - t3.gg, ThePrimeTime, etc」 🔟「NetNewsWire and RSS Recommendations」 1️⃣1️⃣「常见的英语新闻 RSS 采集地址」 1️⃣2️⃣「一个聚合AI相关节目的播客 RSS」 🔸上一期:【13】

Hashtags

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