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

Резултати

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

Пребарај: #amanda

当前筛选 #amanda清除筛选
3D-Hmangaupload

@hmangafor3duploadtest · Post #21020 · 15.01.2025 г., 15:51

#欲求不滿的母親01#欲求不滿的母親02#欲求不滿的母親03#欲求不滿的母親04#欲望飞行#欲望森林\xa0\xa0第1季01-06 #欲望森林\xa0\xa0第2季01-17 #欲望之球#欲望の回廊_chapter_3_-_part1 #欲望の回廊_chapter_3_-_part1-3 #欲望の回廊_chapter_3_-_part2 #御姐女上司竟然是女优#御貓貓#慾望_序章_01-02 #慾望_序章_3#慾望_序章_4#慾望的遊戲_1-2 #慾望幻想:蒂法&愛麗絲篇 #慾望幻想:復仇者篇 #慾望幻想:生化狂潮 #元尊_-_夭夭與武瑤 #約定#約定_2#約定_3#約定_4#月清系列_1-3 #岳母和我的恩怨情仇_01-05 #云行Tom#孕妇女警的末日01-05 #韵律操麻麻1-6 #再會我心愛的如月#再见青春#在你妈妈家_第01章(有水印、无码) #在你妈妈家_第02章(有水印、无码) #在你妈妈家_第03章(有水印、无码) #在你妈妈家_第04章(有水印、无码) #在你妈妈家_第05章(有水印、无码) #在你妈妈家_第06章(有水印、无码) #在你妈妈家_第07章(有水印、无码) #在你妈妈家_第08章(有水印、无码) #在你妈妈家_第09章(有水印、无码) #在你妈妈家_第10章(有水印、无码) #在你妈妈家_第11章(有水印、无码) #在人间凑数#在人間湊數#躁动的青春#榨精病栋3D#宅男神域_番外篇1-4 #宅男神域~1-4季 #宅男神域~教师节特别篇 #宅小滿#張春華_and_練師~ #張大頭#这个红发碧池很浪01-03 #这里有一只大喵喵#征服美艳的护士妈妈_番外_1-2 #征服美艳的护士妈妈1-6 #正太郎の夏~隣の熟女は坊やの身体に夢中!おばさんのペットになったボク!! #正太迷奸妈妈#正义警察的代价#蜘蛛の人#职场艳母#止まらない、母のアクメ #志成的风骚人生#制服狩1高铁篇#制服狩2空姐篇#制服狩3警官篇#制服狩系列03空姐篇#致幻劑_1-8 #致命武士裸體格鬥_1-3 #中#中国語#中文#中文翻譯#中英双语#钟子小姐#重口不适勿点#重生者系統_1-6 #重制版#周莹男性事情—MTSP #诛仙荡魔志_01-41 #诛仙外传之玉女蒙尘_第一章1-9+第二章1-4 #豬木寬一_01-03 #築紫快來我島個人漢化#抓根寶Christian#追忆#墜入深淵的性奴母女01#墜入深淵的性奴母女02#紫陽花的凋散之時#字幕版#宗之堕_上篇_01-02 #宗之堕_下篇#总裁的夫人沈卉宜_后传#总裁的夫人沈卉宜01-04 #走客#酔ってぽわわっとした巨乳女戦士とイチャラブガチ交尾する話#最爱上班_0-30 #最愛異種#最強幻術_1#最新#最终版#罪人启示录_第二季#罪人启示录_第一季#罪魘_第1-2章 #罪魘_第3-4 #罪魘_第3-5章 #罪魘_外傳_-_達叔傳奇之牛仔褲情緣 #罪慾都市_1-2 #罪慾都市_3#昨夜の美沙子さん#昨夜の美沙子さん_2#左的欲望_01-30 #作为妈妈的烦恼(幸福) #作者不明#做個好夢#做韵律操的妈妈#做韵律操的妈妈_正篇+番外 #A_Christmas_Wish#A_Evening_Drive_+_After_Dark #A_Late_Night_Snack#A_Maid#A_Very_Zenyatta_Christmas#a41415#a41415個人漢化#A輪#AA大魔王#Abandonment_Issues_1-4 #Abandonned_Street#Absinthe#Ada_Wong_-_Demon_Dog #Aerith_in_The_Haunted_House#Aerith_Rape_by_Creep#Affair_Day#After_Holiday_Special#Agent_Sally_-_Mission_X #AGINO#ajipon#Akio#Akiyamaryo最强不知火舞2月新作#Alien#Alien_Contamination#Alien_Contamination_II#Along_Came_An_Octopus#Alpha:Episode_1-3 #Amanda#Amelialtie#Amorjason#Amusteven#Android#Andy3dx#Andy3DX#Animated#Animations#Ann#Anthropologists_Dedication_1#Anubis_1st#Arche.01 #Arche.02 #archway1998#Arisha與哥布林1-4 #Armored_Motel#Artist#Artist_-_StrayPaint #artist_-_Tarakanovich #Artist_-lange1-蜀汉风俗店_2019-2-2 #Artist3D_-_Metagraphy #Artist3D_-_RybSFM #Artnip#Assault!

Hashtags

#欲求不滿的母親01#欲求不滿的母親02#欲求不滿的母親03#欲求不滿的母親04#欲望飞行#欲望森林#欲望之球#欲望の回廊_chapter_3_#御姐女上司竟然是女优#御貓貓#慾望_序章_01#慾望_序章_3#慾望_序章_4#慾望的遊戲_1#慾望幻想#元尊_#約定#約定_2#約定_3#約定_4#月清系列_1#岳母和我的恩怨情仇_01#云行tom#孕妇女警的末日01#韵律操麻麻1#再會我心愛的如月#再见青春#在你妈妈家_第01章#在你妈妈家_第02章#在你妈妈家_第03章#在你妈妈家_第04章#在你妈妈家_第05章#在你妈妈家_第06章#在你妈妈家_第07章#在你妈妈家_第08章#在你妈妈家_第09章#在你妈妈家_第10章#在你妈妈家_第11章#在人间凑数#在人間湊數#躁动的青春#榨精病栋3d#宅男神域_番外篇1#宅男神域#宅小滿#張春華_and_練師#張大頭#这个红发碧池很浪01#这里有一只大喵喵#征服美艳的护士妈妈_番外_1#征服美艳的护士妈妈1#正太郎の夏#正太迷奸妈妈#正义警察的代价#蜘蛛の人#职场艳母#止まらない#志成的风骚人生#制服狩1高铁篇#制服狩2空姐篇#制服狩3警官篇#制服狩系列03空姐篇#致幻劑_1#致命武士裸體格鬥_1#中#中国語#中文#中文翻譯#中英双语#钟子小姐#重口不适勿点#重生者系統_1#重制版#周莹男性事情#诛仙荡魔志_01#诛仙外传之玉女蒙尘_第一章1#豬木寬一_01#築紫快來我島個人漢化#抓根寶christian#追忆#墜入深淵的性奴母女01#墜入深淵的性奴母女02#紫陽花的凋散之時#字幕版#宗之堕_上篇_01#宗之堕_下篇#总裁的夫人沈卉宜_后传#总裁的夫人沈卉宜01#走客#酔ってぽわわっとした巨乳女戦士とイチャラブガチ交尾する話#最爱上班_0#最愛異種#最強幻術_1#最新#最终版#罪人启示录_第二季#罪人启示录_第一季#罪魘_第1#罪魘_第3#罪魘_外傳_#罪慾都市_1#罪慾都市_3#昨夜の美沙子さん#昨夜の美沙子さん_2#左的欲望_01#作为妈妈的烦恼#作者不明#做個好夢#做韵律操的妈妈#做韵律操的妈妈_正篇#a_christmas_wish#a_evening_drive_#a_late_night_snack#a_maid#a_very_zenyatta_christmas#a41415#a41415個人漢化#a輪#aa大魔王#abandonment_issues_1#abandonned_street#absinthe#ada_wong_#aerith_in_the_haunted_house#aerith_rape_by_creep#affair_day#after_holiday_special#agent_sally_#agino#ajipon#akio#akiyamaryo最强不知火舞2月新作#alien#alien_contamination#alien_contamination_ii#along_came_an_octopus#alpha#amanda#amelialtie#amorjason#amusteven#android#andy3dx#animated#animations#ann#anthropologists_dedication_1#anubis_1st#arche#archway1998#arisha與哥布林1#armored_motel#artist#artist_#artist3d_#artnip#assault