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

Резултати

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

Пребарај: #scenepalace

当前筛选 #scenepalace清除筛选
PT资讯频道

@PrivateTrackerNews · Post #795 · 12.08.2019 г., 10:29

#ScenePalace Our server bill is due in 3 days so right now and up until the time runs out, if you donate any amount I will give you 4 weeks freeleech and you will receive 30 gigs upload!!! The Donate Button is on the main page above Shout. Remember to pm me and let me know, thanks. 我们的服务器账单将在3天后到期,直到时间用完为止,如果你捐出任何金额,我会给你4周freeleech,你将收到30上演! 捐款按钮位于Shout上方的主页面上。 记得向我发消息让我知道,谢谢。

Hashtags

PT资讯频道

@PrivateTrackerNews · Post #676 · 05.07.2019 г., 16:18

2019/07/06 #开放注册 #OpenSignupTracker #国外PT 整理自电报 @PT资讯频道 Telegram @privatetrackernews 著名零日综合站 限1万名,有谷歌验证,注册使用邀请码 SUMMER2019 进站送15GB上传,可保种100个种子(种子体积10 MB以上才计算)慢慢攒魔力换上传或者辅种或者上盒子。 始于2006年,会员30万+,种子90万+,其中活跃种子30万+,全站黑种无免费,下载6GB后,总分享率要求为0.4,低于0.4将被警告,有6天时间提升回0.4。单种分享率大于0.4或者做种60小时(可间隔累积)以上免HR警告,连续HR警告可能被禁号。 关于零日(0day):0day就是比官方更早发布的影视资源版本。比如一部蓝光电影,官方正式发布日期是7月9号,但某网站7月8 日就已经发布了这电影的蓝光版本,那这个资源就是0day资源。为什么官方还没发布,而某网站却有这个资源,这里不作探讨。 Tracker's Name: #TorrentLeech Genre: General Sign-up Link: http://www.torrentleech.org/user/account/signup Closing date: HURRY UP! For the first 10k people only! Additional information: TorrentLeech (TL) is a Private Torrent Tracker for 0-Day / General Releases. Note: Use invite code SUMMER2019 in the sign up form 电影电视综合 ScenePalace是Twilights,TwilightZoom,p2pelite和TheHorrorCharnel的姐妹网站。 Tracker's Name: #ScenePalace Genre: General Sign-up Link: https://scenepalace.info/signup.php Closing date: Soon! Additional information: ScenePalace is a Private Torrent Tracker for Movies / TV / General Releases. As mentioned ScenePalace is a sister site of Twilights, TwilightZoom, p2pelite and TheHorrorCharnel. 越南无损音乐 Tracker's Name: #HQMusic Genre: Music Sign-up Link: http://hqmusic.info/register.php Closing date: Soon! Additional information: HQMusic is a Vietnamese Private Torrent Tracker for Lossless Music Releases. #开放申请注册 #OpenApplicationSignupTracker 德国零日综合 Tracker's Name: #TheShinning (Open for Application Signup) Genre: General Sign-up Link: https://theshinning.me/application Closing date: Soon! Additional information: The Shinning (TsH) is a German Private Torrent Tracker for 0-Day / General Releases.

PT资讯频道

@PrivateTrackerNews · Post #862 · 30.08.2019 г., 12:26

2019/08/30 #开放注册 #OpenSignupTracker #国外PT 电报 @PT资讯频道 Telegram @privatetrackernews 罗马尼亚零日综合 Tracker's Name: #TheTorrents Genre: General Sign-up Link: http://the-torrents.org/signup.php Closing date: N/A Additional information: The-Torrents.ro is a Romanian Private Torrent Tracker for 0-Day / General Releases. 俄罗斯零日综合站 Tracker's Name: #DarkTracker Genre: GENERAL Sign-up: https://darkos.club/profile.php?mode=register Closing date: N/A Additional information: Dark Tracker is a RUSSIAN Private Torrent Tracker for 0DAY / GENERAL 罗马尼亚电影电视剧综合站 Tracker's Name: #DataScene (DS) Genre: MOVIES / TV / GENERAL Sign-up: http://datascene.net/signup.php Additional information: DataScene (DS) is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL 希腊电影综合站 Tracker's Name: #HellasTz Genre: MOVIES / GENERAL Sign-up: http://hellastz.com/index.php?page=signup Closing date: N/A Additional information: Hellas Tz is a GREEK Private Torrent Tracker for MOVIES / GENERAL 塞尔维亚电影电视剧综合站 Tracker's Name: #EliteUnitedCrew (EUC) Genre: MOVIES / TV / GENERAL Sign-up: https://eliteunitedcrew.org/signup_full.php Additional information: Elite United Crew (EUC) is a SERBIAN Private Torrent Tracker for MOVIES / TV / GENERAL 俄罗斯电影电视剧综合站 Tracker's Name: #GOODtracker Genre: MOVIES / TV / GENERAL Sign-up: http://good73.net/signup.php Additional information: GOOD tracker is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL 捷克/斯洛伐克电影电视剧综合站 Tracker's Name: #SkTorrent Genre: MOVIES / TV / GENERAL Sign-up: http://sktorrent.eu/torrent/account.php Additional information: SkTorrent is a CZECH/SLOVAK Private Torrent Tracker for MOVIES / TV / GENERAL 俄罗斯电影综合站 Tracker's Name: #Rustorka Genre: MOVIES / GENERAL Sign-up: http://rustorka.com/forum/profile.php?mode=register Additional information: Rustorka is a RUSSIAN Private Torrent Tracker for MOVIES / GENERAL 职业摔跤 Tracker's Name: #PWTorrents (PWT) Genre: PROFESSIONAL WRESTLING Sign-up: http://pwtorrents.net/signup.php Additional information: PWTorrents (PWT) is a Private Torrent Tracker for PROFESSIONAL WRESTLING 职业摔跤/综合格斗 Tracker's Name: #XtremeWrestlingTorrents (XWT Genre: WRESTLING / MMA Sign-up: http://xtremewrestlingtorrents.net/signup.php Additional information: XtremeWrestlingTorrents (XWT) is a Private Torrent Tracker for PROFESSIONAL WRESTLING / MMA 匈牙利恐怖/科幻/惊悚电影 Tracker's Name: #PunckTracker Genre: HORROR / SCI-FI / THRILLER MOVIES Sign-up: http://punck-tracker.net/signup.php Additional information: Punck Tracker is a HUNGARIAN Private Torrent Tracker for HORROR / SCI-FI / THRILLER MOVIES 俄罗斯零日综合 Tracker's Name: #Tapochek Genre: GENERAL Sign-up: http://tapochek.net/profile.php?mode=register Additional information: Tapochek is a RUSSIAN Private Torrent Tracker for 0DAY / GENERAL 俄罗斯电影综合 Tracker's Name: #FileTracker Genre: MOVIES / GENERAL Sign-up: http://file-tracker.net/profile.php?mode=register Additional information: File Tracker is a RUSSIAN Private Torrent Tracker for MOVIES / GENERAL 无分享率要求/俄罗斯高清体育运动 Tracker's Name: #720pier Genre: HD SPORTS Sign-up: http://720pier.ru/ucp.php?mode=register Additional information: 720pier is a ratioless RUSSIAN Private Torrent Tracker for HD SPORTS 电影电视剧综合 Tracker's Name: #ScenePalace (SP) Genre: MOVIES / TV / GENERAL Sign-up: https://scenepalace.info/signup.php Additional information: ScenePalace (SP) is a Private Torrent Tracker for MOVIES / TV / GENERAL 匈牙利电影综合 Tracker's Name: #GhostTracker (GT) Genre: MOVIES / GENERAL Sign-up: https://ghost-tracker.hu/login.php?mit=signup Additional information: Ghost Tracker (GT) is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL 俄罗斯动漫站 Tracker's Name: #OpenDub Genre: ANIME Sign-up: http://www.opendub.org/signup.php Additional information: OpenDub is a RUSSIAN Private Torrent Tracker for ANIME 俄罗斯电影电视剧综合 Tracker's Name: #Tambovnet Genre: MOVIES / TV / GENERAL Sign-up: http://tracker.tambovnet.org/signup.php Additional information: Tambovnet is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL